2025-11-26 16:49:29.555720 | Job console starting... 2025-11-26 16:49:29.570917 | Updating repositories 2025-11-26 16:49:29.662794 | Preparing job workspace 2025-11-26 16:49:40.402382 | Running Ansible setup... 2025-11-26 16:49:45.789035 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-26 16:49:46.340737 | 2025-11-26 16:49:46.340851 | PLAY [localhost] 2025-11-26 16:49:46.349856 | 2025-11-26 16:49:46.349929 | TASK [Gathering Facts] 2025-11-26 16:49:47.268506 | localhost | ok 2025-11-26 16:49:47.281118 | 2025-11-26 16:49:47.281193 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-26 16:49:47.701616 | localhost -> localhost | changed 2025-11-26 16:49:47.713504 | 2025-11-26 16:49:47.713648 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-26 16:49:48.608235 | localhost -> localhost | changed 2025-11-26 16:49:48.633187 | 2025-11-26 16:49:48.633378 | TASK [Setup log path fact] 2025-11-26 16:49:48.660025 | localhost | ok 2025-11-26 16:49:48.682634 | 2025-11-26 16:49:48.682771 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-26 16:49:48.716030 | localhost | ok 2025-11-26 16:49:48.732615 | 2025-11-26 16:49:48.732752 | TASK [emit-job-header : Print job information] 2025-11-26 16:49:48.765722 | # Job Information 2025-11-26 16:49:48.765992 | Ansible Version: 2.15.12 2025-11-26 16:49:48.766046 | Job: glance-operator-kuttl 2025-11-26 16:49:48.766091 | Pipeline: github-check 2025-11-26 16:49:48.766130 | Executor: ze04.softwarefactory-project.io 2025-11-26 16:49:48.766168 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-26 16:49:48.766207 | Log URL (when completed): https://logserver.rdoproject.org/97d/rdoproject.org/97d363014af64a2da3d9f41cb5b1bf38/ 2025-11-26 16:49:48.766245 | Event ID: b16d2600-cae4-11f0-9762-3e8047ac0ac2 2025-11-26 16:49:48.774580 | 2025-11-26 16:49:48.774752 | LOOP [emit-job-header : Print node information] 2025-11-26 16:49:48.888391 | localhost | ok: 2025-11-26 16:49:48.888618 | localhost | # Node Information 2025-11-26 16:49:48.888654 | localhost | Inventory Hostname: controller 2025-11-26 16:49:48.888704 | localhost | Hostname: np0005536989 2025-11-26 16:49:48.888736 | localhost | Username: zuul 2025-11-26 16:49:48.888757 | localhost | Distro: CentOS 9 2025-11-26 16:49:48.888774 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-26 16:49:48.888791 | localhost | Region: RegionOne 2025-11-26 16:49:48.888807 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-26 16:49:48.888823 | localhost | Product Name: OpenStack Nova 2025-11-26 16:49:48.888839 | localhost | Interface IP: 38.102.83.65 2025-11-26 16:49:48.959116 | localhost | ok: 2025-11-26 16:49:48.959212 | localhost | # Node Information 2025-11-26 16:49:48.959238 | localhost | Inventory Hostname: crc 2025-11-26 16:49:48.959259 | localhost | Hostname: crc 2025-11-26 16:49:48.959278 | localhost | Username: core 2025-11-26 16:49:48.959297 | localhost | Distro: RedHat 4.18 2025-11-26 16:49:48.959315 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-26 16:49:48.959333 | localhost | Region: RegionOne 2025-11-26 16:49:48.959352 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-26 16:49:48.959369 | localhost | Product Name: OpenStack Nova 2025-11-26 16:49:48.959387 | localhost | Interface IP: 38.102.83.9 2025-11-26 16:49:48.998496 | 2025-11-26 16:49:48.998603 | PLAY [all] 2025-11-26 16:49:49.009265 | 2025-11-26 16:49:49.009349 | TASK [Gather network facts] 2025-11-26 16:49:49.532195 | controller | ok 2025-11-26 16:49:49.697592 | crc | ok 2025-11-26 16:49:49.746639 | 2025-11-26 16:49:49.746742 | TASK [include_role : start-zuul-console] 2025-11-26 16:49:49.773163 | controller | ok 2025-11-26 16:49:49.790620 | crc | ok 2025-11-26 16:49:49.814926 | 2025-11-26 16:49:49.815018 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-26 16:49:50.228279 | controller | ok 2025-11-26 16:49:50.291587 | crc | ok 2025-11-26 16:49:50.321797 | 2025-11-26 16:49:50.321921 | TASK [include_role : add-build-sshkey] 2025-11-26 16:49:50.367237 | controller | ok 2025-11-26 16:49:50.379136 | crc | ok 2025-11-26 16:49:50.412256 | 2025-11-26 16:49:50.412349 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-26 16:49:50.701325 | controller -> localhost | ok 2025-11-26 16:49:50.709229 | 2025-11-26 16:49:50.709313 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-26 16:49:50.746952 | controller | ok 2025-11-26 16:49:50.764558 | crc | ok 2025-11-26 16:49:50.815517 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-26 16:49:50.815626 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-26 16:49:50.821605 | 2025-11-26 16:49:50.821663 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-26 16:49:51.539011 | controller -> localhost | Generating public/private rsa key pair. 2025-11-26 16:49:51.539230 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/97d363014af64a2da3d9f41cb5b1bf38_id_rsa. 2025-11-26 16:49:51.539259 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/97d363014af64a2da3d9f41cb5b1bf38_id_rsa.pub. 2025-11-26 16:49:51.539280 | controller -> localhost | The key fingerprint is: 2025-11-26 16:49:51.539299 | controller -> localhost | SHA256:ibEPu4Pr+BEnKG4impK81QjVsWORwgZFf9gDZUqjlfQ zuul-build-sshkey 2025-11-26 16:49:51.539320 | controller -> localhost | The key's randomart image is: 2025-11-26 16:49:51.539338 | controller -> localhost | +---[RSA 3072]----+ 2025-11-26 16:49:51.539354 | controller -> localhost | | .=o.O+o | 2025-11-26 16:49:51.539371 | controller -> localhost | | +*o% | 2025-11-26 16:49:51.539388 | controller -> localhost | | .o.O.E | 2025-11-26 16:49:51.539405 | controller -> localhost | | ... o+.. | 2025-11-26 16:49:51.539422 | controller -> localhost | |... o = S | 2025-11-26 16:49:51.539439 | controller -> localhost | |... o+ + | 2025-11-26 16:49:51.539456 | controller -> localhost | |++ o.o. . | 2025-11-26 16:49:51.539473 | controller -> localhost | |Bo...... | 2025-11-26 16:49:51.539489 | controller -> localhost | |+.oo+... | 2025-11-26 16:49:51.539506 | controller -> localhost | +----[SHA256]-----+ 2025-11-26 16:49:51.539557 | controller -> localhost | ok: Runtime: 0:00:00.286378 2025-11-26 16:49:51.545463 | 2025-11-26 16:49:51.545526 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-26 16:49:51.574910 | controller | ok 2025-11-26 16:49:51.580319 | crc | ok 2025-11-26 16:49:51.595963 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-26 16:49:51.596017 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-26 16:49:51.607664 | 2025-11-26 16:49:51.607739 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-26 16:49:51.632742 | controller | skipping: Conditional result was False 2025-11-26 16:49:51.643518 | crc | skipping: Conditional result was False 2025-11-26 16:49:51.652900 | 2025-11-26 16:49:51.653058 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-26 16:49:52.082284 | controller | changed 2025-11-26 16:49:52.217739 | crc | changed 2025-11-26 16:49:52.228928 | 2025-11-26 16:49:52.229058 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-26 16:49:52.499672 | controller | ok 2025-11-26 16:49:52.549052 | crc | ok 2025-11-26 16:49:52.555756 | 2025-11-26 16:49:52.555838 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-26 16:49:53.474501 | crc | changed 2025-11-26 16:49:53.479578 | controller | changed 2025-11-26 16:49:53.484850 | 2025-11-26 16:49:53.484985 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-26 16:49:54.334026 | controller | changed 2025-11-26 16:49:54.377389 | crc | changed 2025-11-26 16:49:54.388257 | 2025-11-26 16:49:54.388400 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-26 16:49:54.423695 | controller | skipping: Conditional result was False 2025-11-26 16:49:54.434612 | crc | skipping: Conditional result was False 2025-11-26 16:49:54.441983 | 2025-11-26 16:49:54.442066 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-26 16:49:54.852092 | controller -> localhost | changed 2025-11-26 16:49:54.870667 | 2025-11-26 16:49:54.870765 | TASK [add-build-sshkey : Add back temp key] 2025-11-26 16:49:55.242425 | controller -> localhost | Identity added: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/97d363014af64a2da3d9f41cb5b1bf38_id_rsa (zuul-build-sshkey) 2025-11-26 16:49:55.242668 | controller -> localhost | ok: Runtime: 0:00:00.015180 2025-11-26 16:49:55.270372 | 2025-11-26 16:49:55.270590 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-26 16:49:55.610804 | controller | ok 2025-11-26 16:49:55.657757 | crc | ok 2025-11-26 16:49:55.668381 | 2025-11-26 16:49:55.668521 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-26 16:49:55.702022 | controller | skipping: Conditional result was False 2025-11-26 16:49:55.713002 | crc | skipping: Conditional result was False 2025-11-26 16:49:55.729072 | 2025-11-26 16:49:55.729178 | TASK [include_role : validate-host] 2025-11-26 16:49:55.764128 | controller | ok 2025-11-26 16:49:55.772614 | crc | ok 2025-11-26 16:49:55.800602 | 2025-11-26 16:49:55.800782 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-26 16:49:55.832426 | controller | ok 2025-11-26 16:49:55.849568 | crc | ok 2025-11-26 16:49:55.854059 | 2025-11-26 16:49:55.854124 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-26 16:49:56.072570 | controller -> localhost | ok 2025-11-26 16:49:56.079026 | 2025-11-26 16:49:56.079096 | TASK [validate-host : Collect information about the host] 2025-11-26 16:49:57.140316 | crc | ok 2025-11-26 16:49:57.917803 | controller | ok 2025-11-26 16:49:57.936034 | 2025-11-26 16:49:57.936165 | TASK [validate-host : Sanitize hostname] 2025-11-26 16:49:58.019864 | controller | ok 2025-11-26 16:49:58.037280 | crc | ok 2025-11-26 16:49:58.043521 | 2025-11-26 16:49:58.043600 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-26 16:49:58.481413 | controller -> localhost | changed 2025-11-26 16:49:58.544828 | crc -> localhost | changed 2025-11-26 16:49:58.556190 | 2025-11-26 16:49:58.556361 | TASK [validate-host : Collect information about zuul worker] 2025-11-26 16:49:59.024470 | controller | ok 2025-11-26 16:49:59.068241 | crc | ok 2025-11-26 16:49:59.078728 | 2025-11-26 16:49:59.078979 | TASK [validate-host : Write out all zuul information for each host] 2025-11-26 16:49:59.532305 | crc -> localhost | changed 2025-11-26 16:49:59.543395 | controller -> localhost | changed 2025-11-26 16:49:59.558374 | 2025-11-26 16:49:59.558442 | TASK [include_role : prepare-workspace-openshift] 2025-11-26 16:49:59.572233 | controller | skipping: Conditional result was False 2025-11-26 16:49:59.578019 | 2025-11-26 16:49:59.578080 | TASK [include_role : remove-zuul-sshkey] 2025-11-26 16:49:59.601984 | controller | skipping: Conditional result was False 2025-11-26 16:49:59.607069 | 2025-11-26 16:49:59.607161 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-26 16:49:59.898372 | controller | ok: "logs" 2025-11-26 16:49:59.898928 | controller | ok: All items complete 2025-11-26 16:49:59.898992 | 2025-11-26 16:49:59.912461 | crc | ok: "logs" 2025-11-26 16:50:00.093926 | controller | ok: "artifacts" 2025-11-26 16:50:00.139199 | crc | ok: "artifacts" 2025-11-26 16:50:00.275180 | controller | ok: "docs" 2025-11-26 16:50:00.371775 | crc | ok: "docs" 2025-11-26 16:50:00.389981 | 2025-11-26 16:50:00.390191 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-26 16:50:00.702561 | controller | changed: "logs" 2025-11-26 16:50:00.703040 | controller | ok: All items complete 2025-11-26 16:50:00.703109 | 2025-11-26 16:50:00.716294 | crc | changed: "logs" 2025-11-26 16:50:00.924607 | controller | changed: "artifacts" 2025-11-26 16:50:00.976503 | crc | changed: "artifacts" 2025-11-26 16:50:01.155497 | controller | changed: "docs" 2025-11-26 16:50:01.245948 | crc | changed: "docs" 2025-11-26 16:50:01.366590 | 2025-11-26 16:50:01.366728 | PLAY RECAP 2025-11-26 16:50:01.366781 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 16:50:01.366811 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 16:50:01.366834 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 16:50:01.366852 | 2025-11-26 16:50:01.477112 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-26 16:50:01.485824 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-26 16:50:02.153126 | 2025-11-26 16:50:02.153244 | PLAY [all] 2025-11-26 16:50:02.185526 | 2025-11-26 16:50:02.185607 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-26 16:50:02.251845 | crc | ok 2025-11-26 16:50:02.268455 | controller | ok 2025-11-26 16:50:02.274925 | 2025-11-26 16:50:02.275026 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-26 16:50:02.727355 | controller | changed 2025-11-26 16:50:02.768427 | crc | changed 2025-11-26 16:50:02.773868 | 2025-11-26 16:50:02.773929 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-26 16:50:03.926925 | controller | changed 2025-11-26 16:50:03.973949 | crc | changed 2025-11-26 16:50:04.005662 | 2025-11-26 16:50:04.005784 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-26 16:50:04.507448 | controller | changed: 2025-11-26 16:50:04.507948 | controller | { 2025-11-26 16:50:04.508067 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-26 16:50:04.508155 | controller | } 2025-11-26 16:50:04.568328 | crc | changed: 2025-11-26 16:50:04.568501 | crc | { 2025-11-26 16:50:04.568564 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-26 16:50:04.568611 | crc | } 2025-11-26 16:50:04.755381 | controller | changed: 2025-11-26 16:50:04.755551 | controller | { 2025-11-26 16:50:04.755600 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-26 16:50:04.755642 | controller | } 2025-11-26 16:50:04.918669 | crc | changed: 2025-11-26 16:50:04.919051 | crc | { 2025-11-26 16:50:04.919108 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-26 16:50:04.919164 | crc | } 2025-11-26 16:50:05.016958 | controller | changed: 2025-11-26 16:50:05.017118 | controller | { 2025-11-26 16:50:05.017172 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-26 16:50:05.017229 | controller | } 2025-11-26 16:50:05.259092 | crc | changed: 2025-11-26 16:50:05.259261 | crc | { 2025-11-26 16:50:05.259314 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-26 16:50:05.259355 | crc | } 2025-11-26 16:50:05.281251 | controller | changed: 2025-11-26 16:50:05.281352 | controller | { 2025-11-26 16:50:05.281400 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-26 16:50:05.281441 | controller | } 2025-11-26 16:50:05.523807 | controller | changed: 2025-11-26 16:50:05.523943 | controller | { 2025-11-26 16:50:05.523994 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-26 16:50:05.524033 | controller | } 2025-11-26 16:50:05.590167 | crc | changed: 2025-11-26 16:50:05.590282 | crc | { 2025-11-26 16:50:05.590330 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-26 16:50:05.590371 | crc | } 2025-11-26 16:50:05.770765 | controller | changed: 2025-11-26 16:50:05.771094 | controller | { 2025-11-26 16:50:05.771158 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-26 16:50:05.771200 | controller | } 2025-11-26 16:50:05.985133 | crc | changed: 2025-11-26 16:50:05.985546 | crc | { 2025-11-26 16:50:05.985614 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-26 16:50:05.985657 | crc | } 2025-11-26 16:50:06.010899 | controller | changed: 2025-11-26 16:50:06.011005 | controller | { 2025-11-26 16:50:06.011053 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-26 16:50:06.011095 | controller | } 2025-11-26 16:50:06.268079 | controller | changed: 2025-11-26 16:50:06.268249 | controller | { 2025-11-26 16:50:06.268442 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-26 16:50:06.268532 | controller | } 2025-11-26 16:50:06.360928 | crc | changed: 2025-11-26 16:50:06.361045 | crc | { 2025-11-26 16:50:06.361096 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-26 16:50:06.361137 | crc | } 2025-11-26 16:50:06.508042 | controller | changed: 2025-11-26 16:50:06.508179 | controller | { 2025-11-26 16:50:06.508228 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-26 16:50:06.508267 | controller | } 2025-11-26 16:50:06.733940 | crc | changed: 2025-11-26 16:50:06.734091 | crc | { 2025-11-26 16:50:06.734151 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-26 16:50:06.734202 | crc | } 2025-11-26 16:50:06.763725 | controller | changed: 2025-11-26 16:50:06.763823 | controller | { 2025-11-26 16:50:06.763872 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-26 16:50:06.763912 | controller | } 2025-11-26 16:50:06.995360 | controller | changed: 2025-11-26 16:50:06.995454 | controller | { 2025-11-26 16:50:06.995477 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-26 16:50:06.995497 | controller | } 2025-11-26 16:50:07.088834 | crc | changed: 2025-11-26 16:50:07.088933 | crc | { 2025-11-26 16:50:07.088955 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-26 16:50:07.088974 | crc | } 2025-11-26 16:50:07.241835 | controller | changed: 2025-11-26 16:50:07.241970 | controller | { 2025-11-26 16:50:07.242018 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-26 16:50:07.242058 | controller | } 2025-11-26 16:50:07.474656 | crc | changed: 2025-11-26 16:50:07.474849 | crc | { 2025-11-26 16:50:07.474903 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-26 16:50:07.474945 | crc | } 2025-11-26 16:50:07.486291 | controller | changed: 2025-11-26 16:50:07.486395 | controller | { 2025-11-26 16:50:07.486441 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-26 16:50:07.486480 | controller | } 2025-11-26 16:50:07.725965 | controller | changed: 2025-11-26 16:50:07.726133 | controller | { 2025-11-26 16:50:07.726182 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-26 16:50:07.726223 | controller | } 2025-11-26 16:50:07.850434 | crc | changed: 2025-11-26 16:50:07.850572 | crc | { 2025-11-26 16:50:07.850632 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-26 16:50:07.850891 | crc | } 2025-11-26 16:50:07.978832 | controller | changed: 2025-11-26 16:50:07.978996 | controller | { 2025-11-26 16:50:07.979044 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-26 16:50:07.979083 | controller | } 2025-11-26 16:50:08.221095 | crc | changed: 2025-11-26 16:50:08.221246 | crc | { 2025-11-26 16:50:08.221291 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-26 16:50:08.221328 | crc | } 2025-11-26 16:50:08.228537 | controller | changed: 2025-11-26 16:50:08.228605 | controller | { 2025-11-26 16:50:08.228633 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-26 16:50:08.228655 | controller | } 2025-11-26 16:50:08.498620 | controller | changed: 2025-11-26 16:50:08.499042 | controller | { 2025-11-26 16:50:08.499112 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-26 16:50:08.499164 | controller | } 2025-11-26 16:50:08.577142 | crc | changed: 2025-11-26 16:50:08.577321 | crc | { 2025-11-26 16:50:08.577374 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-26 16:50:08.577414 | crc | } 2025-11-26 16:50:08.753672 | controller | changed: 2025-11-26 16:50:08.753888 | controller | { 2025-11-26 16:50:08.753938 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-26 16:50:08.753979 | controller | } 2025-11-26 16:50:08.942781 | crc | changed: 2025-11-26 16:50:08.943062 | crc | { 2025-11-26 16:50:08.943122 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-26 16:50:08.943162 | crc | } 2025-11-26 16:50:09.015828 | controller | changed: 2025-11-26 16:50:09.016097 | controller | { 2025-11-26 16:50:09.016158 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-26 16:50:09.016202 | controller | } 2025-11-26 16:50:09.265196 | controller | changed: 2025-11-26 16:50:09.265348 | controller | { 2025-11-26 16:50:09.265397 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-26 16:50:09.265438 | controller | } 2025-11-26 16:50:09.305220 | crc | changed: 2025-11-26 16:50:09.305481 | crc | { 2025-11-26 16:50:09.305539 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-26 16:50:09.305579 | crc | } 2025-11-26 16:50:09.515166 | controller | changed: 2025-11-26 16:50:09.515299 | controller | { 2025-11-26 16:50:09.515348 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-26 16:50:09.515388 | controller | } 2025-11-26 16:50:09.676220 | crc | changed: 2025-11-26 16:50:09.676342 | crc | { 2025-11-26 16:50:09.676391 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-26 16:50:09.676431 | crc | } 2025-11-26 16:50:09.767390 | controller | changed: 2025-11-26 16:50:09.767510 | controller | { 2025-11-26 16:50:09.767557 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-26 16:50:09.767594 | controller | } 2025-11-26 16:50:10.027118 | controller | changed: 2025-11-26 16:50:10.027256 | controller | { 2025-11-26 16:50:10.027301 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-26 16:50:10.027337 | controller | } 2025-11-26 16:50:10.040593 | crc | changed: 2025-11-26 16:50:10.040770 | crc | { 2025-11-26 16:50:10.040817 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-26 16:50:10.040851 | crc | } 2025-11-26 16:50:10.274467 | controller | changed: 2025-11-26 16:50:10.274645 | controller | { 2025-11-26 16:50:10.274794 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-26 16:50:10.274861 | controller | } 2025-11-26 16:50:10.415217 | crc | changed: 2025-11-26 16:50:10.415396 | crc | { 2025-11-26 16:50:10.415447 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-26 16:50:10.415523 | crc | } 2025-11-26 16:50:10.571742 | controller | changed: 2025-11-26 16:50:10.571877 | controller | { 2025-11-26 16:50:10.571927 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-26 16:50:10.571967 | controller | } 2025-11-26 16:50:10.784402 | crc | changed: 2025-11-26 16:50:10.784543 | crc | { 2025-11-26 16:50:10.784594 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-26 16:50:10.784634 | crc | } 2025-11-26 16:50:10.838596 | controller | changed: 2025-11-26 16:50:10.838723 | controller | { 2025-11-26 16:50:10.838779 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-26 16:50:10.838818 | controller | } 2025-11-26 16:50:11.160929 | crc | changed: 2025-11-26 16:50:11.161129 | crc | { 2025-11-26 16:50:11.161196 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-26 16:50:11.161244 | crc | } 2025-11-26 16:50:11.161341 | crc | changed: All items complete 2025-11-26 16:50:11.161393 | 2025-11-26 16:50:11.525537 | crc | changed: 2025-11-26 16:50:11.525745 | crc | { 2025-11-26 16:50:11.525808 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-26 16:50:11.525851 | crc | } 2025-11-26 16:50:11.840090 | crc | changed: 2025-11-26 16:50:11.840410 | crc | { 2025-11-26 16:50:11.840480 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-26 16:50:11.840524 | crc | } 2025-11-26 16:50:12.164130 | crc | changed: 2025-11-26 16:50:12.164276 | crc | { 2025-11-26 16:50:12.164331 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-26 16:50:12.164374 | crc | } 2025-11-26 16:50:12.512481 | crc | changed: 2025-11-26 16:50:12.512611 | crc | { 2025-11-26 16:50:12.512660 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-26 16:50:12.512741 | crc | } 2025-11-26 16:50:12.839442 | crc | changed: 2025-11-26 16:50:12.839834 | crc | { 2025-11-26 16:50:12.839924 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-26 16:50:12.839973 | crc | } 2025-11-26 16:50:13.207167 | crc | changed: 2025-11-26 16:50:13.207442 | crc | { 2025-11-26 16:50:13.207501 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-26 16:50:13.207561 | crc | } 2025-11-26 16:50:13.563134 | crc | changed: 2025-11-26 16:50:13.563399 | crc | { 2025-11-26 16:50:13.563440 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-26 16:50:13.563466 | crc | } 2025-11-26 16:50:13.604366 | 2025-11-26 16:50:13.604486 | TASK [Set timezone to UTC] 2025-11-26 16:50:14.182140 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-26 16:50:14.196996 | crc | ok 2025-11-26 16:50:14.208469 | 2025-11-26 16:50:14.208608 | TASK [Create nodepool directory] 2025-11-26 16:50:14.529660 | controller | changed 2025-11-26 16:50:14.560792 | crc | changed 2025-11-26 16:50:14.568403 | 2025-11-26 16:50:14.568486 | TASK [Create nodepool sub_nodes file] 2025-11-26 16:50:15.366481 | controller | changed 2025-11-26 16:50:15.463343 | crc | changed 2025-11-26 16:50:15.480661 | 2025-11-26 16:50:15.480957 | TASK [Create nodepool sub_nodes_private file] 2025-11-26 16:50:16.363263 | controller | changed 2025-11-26 16:50:16.378910 | crc | changed 2025-11-26 16:50:16.389591 | 2025-11-26 16:50:16.389668 | LOOP [Populate nodepool sub_nodes file] 2025-11-26 16:50:16.449642 | 2025-11-26 16:50:16.449875 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-26 16:50:16.518919 | 2025-11-26 16:50:16.519112 | TASK [Create nodepool primary file] 2025-11-26 16:50:16.549980 | controller | skipping: Conditional result was False 2025-11-26 16:50:16.571017 | crc | skipping: Conditional result was False 2025-11-26 16:50:16.578267 | 2025-11-26 16:50:16.578348 | TASK [Create nodepool node_private for this node] 2025-11-26 16:50:17.483181 | controller | changed 2025-11-26 16:50:17.559828 | crc | changed 2025-11-26 16:50:17.572071 | 2025-11-26 16:50:17.572201 | LOOP [Copy ssh keys to nodepool directory] 2025-11-26 16:50:18.045250 | controller | ok: Item: id_rsa Runtime: 0:00:00.007495 2025-11-26 16:50:18.045672 | 2025-11-26 16:50:18.063549 | crc | ok: Item: id_rsa Runtime: 0:00:00.010826 2025-11-26 16:50:18.264827 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.008069 2025-11-26 16:50:18.337853 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.009037 2025-11-26 16:50:18.352310 | 2025-11-26 16:50:18.352516 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-26 16:50:19.266252 | controller | changed 2025-11-26 16:50:19.368243 | crc | changed 2025-11-26 16:50:19.376004 | 2025-11-26 16:50:19.376093 | TASK [Validate sudoers config after edits] 2025-11-26 16:50:19.772993 | controller | /etc/sudoers: parsed OK 2025-11-26 16:50:19.773311 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-26 16:50:19.773321 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-26 16:50:19.773382 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-26 16:50:19.804579 | crc | /etc/sudoers: parsed OK 2025-11-26 16:50:19.804848 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-26 16:50:19.804866 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-26 16:50:19.963592 | controller | ok: Runtime: 0:00:00.010694 2025-11-26 16:50:19.978171 | crc | ok: Runtime: 0:00:00.010319 2025-11-26 16:50:19.989265 | 2025-11-26 16:50:19.989392 | TASK [Show the environment passed in to job shell scripts] 2025-11-26 16:50:20.328184 | controller | SHELL=/bin/bash 2025-11-26 16:50:20.328233 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-26 16:50:20.328242 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-26 16:50:20.328249 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 16:50:20.328255 | controller | PWD=/home/zuul 2025-11-26 16:50:20.328261 | controller | ZUUL_PIPELINE=github-check 2025-11-26 16:50:20.328268 | controller | LOGNAME=zuul 2025-11-26 16:50:20.328274 | controller | XDG_SESSION_TYPE=tty 2025-11-26 16:50:20.328280 | controller | _=/usr/bin/env 2025-11-26 16:50:20.328286 | controller | MOTD_SHOWN=pam 2025-11-26 16:50:20.328331 | controller | HOME=/home/zuul 2025-11-26 16:50:20.328339 | controller | LANG=en_US.UTF-8 2025-11-26 16:50:20.328345 | controller | SSH_CONNECTION=38.102.83.114 36388 38.102.83.65 22 2025-11-26 16:50:20.328352 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-26 16:50:20.328362 | controller | ZUUL_CHANGE_IDS=838,598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 16:50:20.328368 | controller | WORKSPACE=/home/zuul/workspace 2025-11-26 16:50:20.328374 | controller | XDG_SESSION_CLASS=user 2025-11-26 16:50:20.328380 | controller | SELINUX_ROLE_REQUESTED= 2025-11-26 16:50:20.328386 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-26 16:50:20.328392 | controller | USER=zuul 2025-11-26 16:50:20.328398 | controller | ZUUL_VOTING=False 2025-11-26 16:50:20.328403 | controller | BUILD_TIMEOUT=7200000 2025-11-26 16:50:20.328409 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-26 16:50:20.328415 | controller | SHLVL=1 2025-11-26 16:50:20.328421 | controller | ZUUL_PATCHSET=598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 16:50:20.328427 | controller | XDG_SESSION_ID=1 2025-11-26 16:50:20.328433 | controller | ZUUL_BRANCH=main 2025-11-26 16:50:20.328439 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-26 16:50:20.328445 | controller | SSH_CLIENT=38.102.83.114 36388 22 2025-11-26 16:50:20.328451 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-26 16:50:20.328457 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-26 16:50:20.328464 | controller | which_declare=declare -f 2025-11-26 16:50:20.328471 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 16:50:20.328477 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-26 16:50:20.328483 | controller | ZUUL_CHANGE=838 2025-11-26 16:50:20.328489 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-26 16:50:20.328495 | controller | ZUUL_UUID=97d363014af64a2da3d9f41cb5b1bf38 2025-11-26 16:50:20.328501 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-26 16:50:20.328507 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-26 16:50:20.328513 | controller | } 2025-11-26 16:50:20.365218 | crc | SHELL=/bin/bash 2025-11-26 16:50:20.365312 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-26 16:50:20.365325 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-26 16:50:20.365335 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 16:50:20.365343 | crc | PWD=/var/home/core 2025-11-26 16:50:20.365352 | crc | ZUUL_PIPELINE=github-check 2025-11-26 16:50:20.365361 | crc | LOGNAME=core 2025-11-26 16:50:20.365369 | crc | XDG_SESSION_TYPE=tty 2025-11-26 16:50:20.365377 | crc | _=/usr/bin/env 2025-11-26 16:50:20.365385 | crc | MOTD_SHOWN=pam 2025-11-26 16:50:20.365394 | crc | HOME=/var/home/core 2025-11-26 16:50:20.365402 | crc | LANG=C.UTF-8 2025-11-26 16:50:20.365410 | crc | SSH_CONNECTION=38.102.83.114 36116 38.102.83.9 22 2025-11-26 16:50:20.365418 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-26 16:50:20.365430 | crc | ZUUL_CHANGE_IDS=838,598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 16:50:20.365439 | crc | WORKSPACE=/home/zuul/workspace 2025-11-26 16:50:20.365448 | crc | XDG_SESSION_CLASS=user 2025-11-26 16:50:20.365456 | crc | SELINUX_ROLE_REQUESTED= 2025-11-26 16:50:20.365464 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-26 16:50:20.365547 | crc | USER=core 2025-11-26 16:50:20.365561 | crc | ZUUL_VOTING=False 2025-11-26 16:50:20.365569 | crc | BUILD_TIMEOUT=7200000 2025-11-26 16:50:20.365577 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-26 16:50:20.365585 | crc | SHLVL=1 2025-11-26 16:50:20.365593 | crc | ZUUL_PATCHSET=598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 16:50:20.365601 | crc | XDG_SESSION_ID=2 2025-11-26 16:50:20.365609 | crc | ZUUL_BRANCH=main 2025-11-26 16:50:20.365617 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-26 16:50:20.365626 | crc | SSH_CLIENT=38.102.83.114 36116 22 2025-11-26 16:50:20.365634 | crc | which_declare=declare -f 2025-11-26 16:50:20.365642 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 16:50:20.365651 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-26 16:50:20.365660 | crc | ZUUL_CHANGE=838 2025-11-26 16:50:20.365668 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-26 16:50:20.365676 | crc | ZUUL_UUID=97d363014af64a2da3d9f41cb5b1bf38 2025-11-26 16:50:20.365685 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-26 16:50:20.365695 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-26 16:50:20.365704 | crc | } 2025-11-26 16:50:20.577295 | controller | ok: Runtime: 0:00:00.007183 2025-11-26 16:50:20.592663 | crc | ok: Runtime: 0:00:00.011752 2025-11-26 16:50:20.603928 | 2025-11-26 16:50:20.604053 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-26 16:50:20.633479 | controller | skipping: Conditional result was False 2025-11-26 16:50:20.645233 | crc | skipping: Conditional result was False 2025-11-26 16:50:20.656772 | 2025-11-26 16:50:20.656905 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-26 16:50:21.237905 | controller | skipping: Conditional result was False 2025-11-26 16:50:21.238617 | crc | skipping: Conditional result was False 2025-11-26 16:50:21.249961 | 2025-11-26 16:50:21.250089 | TASK [Ensure legacy workspace directory] 2025-11-26 16:50:21.560210 | controller | changed 2025-11-26 16:50:21.586851 | crc | changed 2025-11-26 16:50:21.683070 | 2025-11-26 16:50:21.683190 | PLAY RECAP 2025-11-26 16:50:21.683231 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 16:50:21.683256 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-26 16:50:21.683273 | 2025-11-26 16:50:21.784268 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-26 16:50:21.792728 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-26 16:50:22.409372 | 2025-11-26 16:50:22.409491 | PLAY [controller] 2025-11-26 16:50:22.431544 | 2025-11-26 16:50:22.431644 | TASK [Debug parameters] 2025-11-26 16:50:22.460185 | controller | ok 2025-11-26 16:50:22.465524 | 2025-11-26 16:50:22.465594 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-26 16:50:22.517346 | controller | ok: All assertions passed 2025-11-26 16:50:22.523669 | 2025-11-26 16:50:22.523797 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-26 16:50:22.578417 | controller | ok: All assertions passed 2025-11-26 16:50:22.588952 | 2025-11-26 16:50:22.589098 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-26 16:50:22.636516 | controller | ok: All assertions passed 2025-11-26 16:50:22.646758 | 2025-11-26 16:50:22.646888 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-26 16:50:22.770082 | controller | ok: All assertions passed 2025-11-26 16:50:22.783797 | controller | ok: All assertions passed 2025-11-26 16:50:22.803477 | 2025-11-26 16:50:22.803726 | LOOP [Assert that every host references an valid/declared network] 2025-11-26 16:50:22.873262 | controller | ok: All assertions passed 2025-11-26 16:50:22.873635 | controller | ok: All items complete 2025-11-26 16:50:22.873761 | 2025-11-26 16:50:22.884124 | controller | ok: All assertions passed 2025-11-26 16:50:22.897214 | 2025-11-26 16:50:22.897442 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-26 16:50:22.986395 | controller | ok: All assertions passed 2025-11-26 16:50:23.002292 | controller | ok: All assertions passed 2025-11-26 16:50:23.022243 | 2025-11-26 16:50:23.022438 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-26 16:50:23.090581 | controller | ok: All assertions passed 2025-11-26 16:50:23.101363 | 2025-11-26 16:50:23.101487 | TASK [Install required packages] 2025-11-26 16:50:37.796770 | controller | changed 2025-11-26 16:50:37.809110 | 2025-11-26 16:50:37.809244 | TASK [Create openstack config dir] 2025-11-26 16:50:38.212863 | controller | changed 2025-11-26 16:50:38.223907 | 2025-11-26 16:50:38.224032 | LOOP [Create ci dir in etc folder in the controller] 2025-11-26 16:50:38.599425 | controller -> 38.102.83.9 | changed: "crc" 2025-11-26 16:50:38.599947 | controller -> 38.102.83.9 | ok: All items complete 2025-11-26 16:50:38.600023 | 2025-11-26 16:50:38.878993 | controller -> 38.102.83.65 | changed: "controller" 2025-11-26 16:50:38.902367 | 2025-11-26 16:50:38.902559 | TASK [Set global resource names as facts] 2025-11-26 16:50:38.952076 | controller | ok 2025-11-26 16:50:38.963085 | 2025-11-26 16:50:38.963211 | TASK [Generate CA cert file] 2025-11-26 16:50:38.999750 | controller | skipping: Conditional result was False 2025-11-26 16:50:39.013207 | 2025-11-26 16:50:39.013353 | TASK [Update CA certs] 2025-11-26 16:50:39.560662 | controller | skipping: Conditional result was False 2025-11-26 16:50:39.574452 | 2025-11-26 16:50:39.574626 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-26 16:50:40.755296 | controller | changed 2025-11-26 16:50:40.767492 | 2025-11-26 16:50:40.767655 | TASK [Create the default network] 2025-11-26 16:50:43.628070 | controller | admin_state_up: true 2025-11-26 16:50:43.628174 | controller | availability_zone_hints: 2025-11-26 16:50:43.634016 | controller | - nova 2025-11-26 16:50:43.634090 | controller | availability_zones: [] 2025-11-26 16:50:43.634112 | controller | created_at: '2025-11-26T16:50:42Z' 2025-11-26 16:50:43.715830 | controller | description: '' 2025-11-26 16:50:43.715937 | controller | dns_domain: '' 2025-11-26 16:50:43.715950 | controller | id: ea420206-93e3-416e-8293-d625e4090ad7 2025-11-26 16:50:43.715960 | controller | ipv4_address_scope: null 2025-11-26 16:50:43.715983 | controller | ipv6_address_scope: null 2025-11-26 16:50:43.715992 | controller | is_default: false 2025-11-26 16:50:43.716004 | controller | is_vlan_qinq: null 2025-11-26 16:50:43.716013 | controller | is_vlan_transparent: true 2025-11-26 16:50:43.716022 | controller | l2_adjacency: true 2025-11-26 16:50:43.716030 | controller | mtu: 1500 2025-11-26 16:50:43.716039 | controller | name: zuul-ci-net-97d36301 2025-11-26 16:50:43.716048 | controller | port_security_enabled: false 2025-11-26 16:50:43.716057 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 16:50:43.716066 | controller | provider:network_type: null 2025-11-26 16:50:43.716075 | controller | provider:physical_network: null 2025-11-26 16:50:43.716084 | controller | provider:segmentation_id: null 2025-11-26 16:50:43.716092 | controller | qos_policy_id: null 2025-11-26 16:50:43.716101 | controller | revision_number: 1 2025-11-26 16:50:43.716110 | controller | router:external: false 2025-11-26 16:50:43.716119 | controller | segments: null 2025-11-26 16:50:43.716127 | controller | shared: false 2025-11-26 16:50:43.716136 | controller | status: ACTIVE 2025-11-26 16:50:43.716145 | controller | subnets: [] 2025-11-26 16:50:43.716153 | controller | tags: [] 2025-11-26 16:50:43.716162 | controller | updated_at: '2025-11-26T16:50:42Z' 2025-11-26 16:50:43.820883 | controller | changed 2025-11-26 16:50:43.834371 | 2025-11-26 16:50:43.834511 | TASK [Create subnet - ipv4] 2025-11-26 16:50:45.850506 | controller | allocation_pools: 2025-11-26 16:50:45.850770 | controller | - end: 192.168.122.254 2025-11-26 16:50:45.850783 | controller | start: 192.168.122.2 2025-11-26 16:50:45.850793 | controller | cidr: 192.168.122.0/24 2025-11-26 16:50:45.850959 | controller | created_at: '2025-11-26T16:50:45Z' 2025-11-26 16:50:45.851119 | controller | description: '' 2025-11-26 16:50:45.851281 | controller | dns_nameservers: [] 2025-11-26 16:50:45.851468 | controller | dns_publish_fixed_ip: null 2025-11-26 16:50:45.851623 | controller | enable_dhcp: false 2025-11-26 16:50:45.851757 | controller | gateway_ip: 192.168.122.1 2025-11-26 16:50:45.851900 | controller | host_routes: [] 2025-11-26 16:50:45.852063 | controller | id: cf75e753-bfd9-4099-8ff7-d8904d3e2fde 2025-11-26 16:50:45.852219 | controller | ip_version: 4 2025-11-26 16:50:45.852347 | controller | ipv6_address_mode: null 2025-11-26 16:50:45.852470 | controller | ipv6_ra_mode: null 2025-11-26 16:50:45.852601 | controller | name: zuul-ci-subnet-97d36301 2025-11-26 16:50:45.852745 | controller | network_id: ea420206-93e3-416e-8293-d625e4090ad7 2025-11-26 16:50:45.852887 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 16:50:45.853029 | controller | revision_number: 0 2025-11-26 16:50:45.853156 | controller | segment_id: null 2025-11-26 16:50:45.853278 | controller | service_types: [] 2025-11-26 16:50:45.853425 | controller | subnetpool_id: null 2025-11-26 16:50:45.853545 | controller | tags: [] 2025-11-26 16:50:45.853683 | controller | updated_at: '2025-11-26T16:50:45Z' 2025-11-26 16:50:46.393900 | controller | changed 2025-11-26 16:50:46.405856 | 2025-11-26 16:50:46.406006 | TASK [Set yaml returned data for further usage] 2025-11-26 16:50:46.487273 | controller | ok 2025-11-26 16:50:46.499048 | 2025-11-26 16:50:46.499180 | TASK [Create router] 2025-11-26 16:50:47.049406 | controller | skipping: Conditional result was False 2025-11-26 16:50:47.062764 | 2025-11-26 16:50:47.062918 | TASK [Set router yaml returned data for further usage] 2025-11-26 16:50:47.131240 | controller | skipping: Conditional result was False 2025-11-26 16:50:47.143563 | 2025-11-26 16:50:47.143756 | TASK [Add router to subnet] 2025-11-26 16:50:47.696377 | controller | skipping: Conditional result was False 2025-11-26 16:50:47.709269 | 2025-11-26 16:50:47.709405 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-26 16:50:47.793429 | controller | ok: 2025-11-26 16:50:47.793742 | controller | { 2025-11-26 16:50:47.793791 | controller | "key": "controller", 2025-11-26 16:50:47.793818 | controller | "value": { 2025-11-26 16:50:47.793847 | controller | "networks": { 2025-11-26 16:50:47.793870 | controller | "default": { 2025-11-26 16:50:47.793891 | controller | "ip": "192.168.122.11" 2025-11-26 16:50:47.793912 | controller | } 2025-11-26 16:50:47.793932 | controller | } 2025-11-26 16:50:47.793952 | controller | } 2025-11-26 16:50:47.793972 | controller | } 2025-11-26 16:50:50.800024 | controller | ok: 2025-11-26 16:50:50.800197 | controller | { 2025-11-26 16:50:50.800262 | controller | "key": "crc", 2025-11-26 16:50:50.800314 | controller | "value": { 2025-11-26 16:50:50.800361 | controller | "networks": { 2025-11-26 16:50:50.800410 | controller | "default": { 2025-11-26 16:50:50.800458 | controller | "ip": "192.168.122.10" 2025-11-26 16:50:50.800501 | controller | }, 2025-11-26 16:50:50.800546 | controller | "internal-api": { 2025-11-26 16:50:50.800590 | controller | "ip": "172.17.0.5" 2025-11-26 16:50:50.800634 | controller | }, 2025-11-26 16:50:50.800717 | controller | "storage": { 2025-11-26 16:50:50.800787 | controller | "ip": "172.18.0.5" 2025-11-26 16:50:50.800836 | controller | }, 2025-11-26 16:50:50.800882 | controller | "tenant": { 2025-11-26 16:50:50.800929 | controller | "ip": "172.19.0.5" 2025-11-26 16:50:50.800987 | controller | } 2025-11-26 16:50:50.801119 | controller | } 2025-11-26 16:50:50.801180 | controller | } 2025-11-26 16:50:50.801226 | controller | } 2025-11-26 16:50:50.820048 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-26 16:50:50.825773 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-26 16:50:50.842218 | 2025-11-26 16:50:50.842343 | TASK [Create instance ports and attach if necessary] 2025-11-26 16:50:50.870386 | controller | ok 2025-11-26 16:50:50.951381 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-26 16:50:50.956956 | 2025-11-26 16:50:50.957012 | TASK [Print the host networking data] 2025-11-26 16:50:51.001866 | controller | ok 2025-11-26 16:50:51.012368 | 2025-11-26 16:50:51.012450 | TASK [Create the private network parent port] 2025-11-26 16:50:53.509622 | controller | admin_state_up: true 2025-11-26 16:50:53.509837 | controller | allowed_address_pairs: [] 2025-11-26 16:50:53.510055 | controller | binding_host_id: null 2025-11-26 16:50:53.510190 | controller | binding_profile: {} 2025-11-26 16:50:53.510332 | controller | binding_vif_details: {} 2025-11-26 16:50:53.510469 | controller | binding_vif_type: null 2025-11-26 16:50:53.510627 | controller | binding_vnic_type: normal 2025-11-26 16:50:53.510774 | controller | created_at: '2025-11-26T16:50:52Z' 2025-11-26 16:50:53.510920 | controller | data_plane_status: null 2025-11-26 16:50:53.511058 | controller | description: '' 2025-11-26 16:50:53.511190 | controller | device_id: '' 2025-11-26 16:50:53.511308 | controller | device_owner: '' 2025-11-26 16:50:53.511451 | controller | device_profile: null 2025-11-26 16:50:53.511856 | controller | dns_assignment: 2025-11-26 16:50:53.512031 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-26 16:50:53.512049 | controller | hostname: host-192-168-122-11 2025-11-26 16:50:53.512061 | controller | ip_address: 192.168.122.11 2025-11-26 16:50:53.512072 | controller | dns_domain: '' 2025-11-26 16:50:53.512211 | controller | dns_name: '' 2025-11-26 16:50:53.512373 | controller | extra_dhcp_opts: [] 2025-11-26 16:50:53.512671 | controller | fixed_ips: 2025-11-26 16:50:53.512801 | controller | - ip_address: 192.168.122.11 2025-11-26 16:50:53.512811 | controller | subnet_id: cf75e753-bfd9-4099-8ff7-d8904d3e2fde 2025-11-26 16:50:53.512820 | controller | hardware_offload_type: null 2025-11-26 16:50:53.512937 | controller | hints: '' 2025-11-26 16:50:53.513088 | controller | id: b8c74513-3b86-48eb-ae76-f2fff4a5b86f 2025-11-26 16:50:53.513216 | controller | ip_allocation: immediate 2025-11-26 16:50:53.513365 | controller | mac_address: fa:16:3e:84:35:d8 2025-11-26 16:50:53.513523 | controller | name: controller-f4956301-c636-4247-aa09-eee125b6c549 2025-11-26 16:50:53.513664 | controller | network_id: ea420206-93e3-416e-8293-d625e4090ad7 2025-11-26 16:50:53.513790 | controller | numa_affinity_policy: null 2025-11-26 16:50:53.514021 | controller | port_security_enabled: false 2025-11-26 16:50:53.514212 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 16:50:53.514342 | controller | propagate_uplink_status: null 2025-11-26 16:50:53.514480 | controller | resource_request: null 2025-11-26 16:50:53.514636 | controller | revision_number: 1 2025-11-26 16:50:53.514763 | controller | qos_network_policy_id: null 2025-11-26 16:50:53.514912 | controller | qos_policy_id: null 2025-11-26 16:50:53.515089 | controller | security_group_ids: [] 2025-11-26 16:50:53.515216 | controller | status: DOWN 2025-11-26 16:50:53.515329 | controller | tags: [] 2025-11-26 16:50:53.515450 | controller | trunk_details: null 2025-11-26 16:50:53.515567 | controller | trusted: null 2025-11-26 16:50:53.515732 | controller | updated_at: '2025-11-26T16:50:53Z' 2025-11-26 16:50:54.059124 | controller | changed 2025-11-26 16:50:54.072070 | 2025-11-26 16:50:54.072209 | TASK [Set common facts for further usage] 2025-11-26 16:50:54.165306 | controller | ok 2025-11-26 16:50:54.178323 | 2025-11-26 16:50:54.178455 | TASK [Create the trunk port] 2025-11-26 16:50:54.728306 | controller | skipping: Conditional result was False 2025-11-26 16:50:54.742463 | 2025-11-26 16:50:54.742604 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-26 16:50:54.821576 | controller | skipping: Conditional result was False 2025-11-26 16:50:54.836059 | 2025-11-26 16:50:54.836193 | TASK [Refresh NetworkManager] 2025-11-26 16:50:54.914909 | controller | skipping: Conditional result was False 2025-11-26 16:50:54.928626 | 2025-11-26 16:50:54.928801 | TASK [Attach the port to the instance] 2025-11-26 16:51:01.492428 | controller | changed 2025-11-26 16:51:01.504795 | 2025-11-26 16:51:01.504926 | TASK [Wait till the interface exists] 2025-11-26 16:51:01.811271 | controller -> 38.102.83.65 | changed 2025-11-26 16:51:01.825212 | 2025-11-26 16:51:01.825347 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-26 16:51:01.960436 | controller | ok 2025-11-26 16:51:01.973838 | 2025-11-26 16:51:01.973970 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-26 16:51:02.003091 | 2025-11-26 16:51:02.003339 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-26 16:51:02.025555 | 2025-11-26 16:51:02.025706 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-26 16:51:02.786530 | controller -> 38.102.83.65 | changed: 2025-11-26 16:51:02.786764 | controller -> 38.102.83.65 | { 2025-11-26 16:51:02.786790 | controller -> 38.102.83.65 | "key": "default", 2025-11-26 16:51:02.786808 | controller -> 38.102.83.65 | "value": { 2025-11-26 16:51:02.786824 | controller -> 38.102.83.65 | "connection": "ci-private-network", 2025-11-26 16:51:02.786840 | controller -> 38.102.83.65 | "gw": "192.168.122.1", 2025-11-26 16:51:02.786855 | controller -> 38.102.83.65 | "iface": "eth1", 2025-11-26 16:51:02.786870 | controller -> 38.102.83.65 | "ip": "192.168.122.11/24", 2025-11-26 16:51:02.786885 | controller -> 38.102.83.65 | "mac": "fa:16:3e:84:35:d8", 2025-11-26 16:51:02.786900 | controller -> 38.102.83.65 | "mtu": "1500" 2025-11-26 16:51:02.786915 | controller -> 38.102.83.65 | } 2025-11-26 16:51:02.786930 | controller -> 38.102.83.65 | } 2025-11-26 16:51:02.786962 | 2025-11-26 16:51:02.844255 | 2025-11-26 16:51:02.844443 | TASK [Refresh NetworkManager] 2025-11-26 16:51:03.739642 | controller -> 38.102.83.65 | changed 2025-11-26 16:51:03.764342 | 2025-11-26 16:51:03.764547 | TASK [Debug fetch IP routes] 2025-11-26 16:51:04.037839 | controller -> 38.102.83.65 | changed 2025-11-26 16:51:04.052674 | 2025-11-26 16:51:04.052875 | TASK [Debug IP routes] 2025-11-26 16:51:04.101270 | controller -> 38.102.83.65 | ok 2025-11-26 16:51:04.115611 | 2025-11-26 16:51:04.115793 | TASK [Create instance ports and attach if necessary] 2025-11-26 16:51:04.146198 | controller | ok 2025-11-26 16:51:04.170646 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-26 16:51:04.178787 | 2025-11-26 16:51:04.178867 | TASK [Print the host networking data] 2025-11-26 16:51:04.221455 | controller | ok 2025-11-26 16:51:04.230238 | 2025-11-26 16:51:04.230320 | TASK [Create the private network parent port] 2025-11-26 16:51:07.456028 | controller | admin_state_up: true 2025-11-26 16:51:07.456256 | controller | allowed_address_pairs: [] 2025-11-26 16:51:07.456567 | controller | binding_host_id: null 2025-11-26 16:51:07.456782 | controller | binding_profile: {} 2025-11-26 16:51:07.457019 | controller | binding_vif_details: {} 2025-11-26 16:51:07.457239 | controller | binding_vif_type: null 2025-11-26 16:51:07.457510 | controller | binding_vnic_type: normal 2025-11-26 16:51:07.457757 | controller | created_at: '2025-11-26T16:51:06Z' 2025-11-26 16:51:07.457985 | controller | data_plane_status: null 2025-11-26 16:51:07.458195 | controller | description: '' 2025-11-26 16:51:07.458391 | controller | device_id: '' 2025-11-26 16:51:07.458591 | controller | device_owner: '' 2025-11-26 16:51:07.458801 | controller | device_profile: null 2025-11-26 16:51:07.459487 | controller | dns_assignment: 2025-11-26 16:51:07.459688 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-26 16:51:07.459697 | controller | hostname: host-192-168-122-10 2025-11-26 16:51:07.459706 | controller | ip_address: 192.168.122.10 2025-11-26 16:51:07.459714 | controller | dns_domain: '' 2025-11-26 16:51:07.459882 | controller | dns_name: '' 2025-11-26 16:51:07.460111 | controller | extra_dhcp_opts: [] 2025-11-26 16:51:07.460619 | controller | fixed_ips: 2025-11-26 16:51:07.460841 | controller | - ip_address: 192.168.122.10 2025-11-26 16:51:07.460849 | controller | subnet_id: cf75e753-bfd9-4099-8ff7-d8904d3e2fde 2025-11-26 16:51:07.460857 | controller | hardware_offload_type: null 2025-11-26 16:51:07.461050 | controller | hints: '' 2025-11-26 16:51:07.461287 | controller | id: c46fc9fe-7885-4f96-89cd-f802f4fabd26 2025-11-26 16:51:07.461496 | controller | ip_allocation: immediate 2025-11-26 16:51:07.461718 | controller | mac_address: fa:16:3e:cf:c9:ff 2025-11-26 16:51:07.461964 | controller | name: crc-4a4a5395-957e-4512-a554-c3c322e283ff 2025-11-26 16:51:07.462238 | controller | network_id: ea420206-93e3-416e-8293-d625e4090ad7 2025-11-26 16:51:07.462456 | controller | numa_affinity_policy: null 2025-11-26 16:51:07.462729 | controller | port_security_enabled: false 2025-11-26 16:51:07.462989 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 16:51:07.463245 | controller | propagate_uplink_status: null 2025-11-26 16:51:07.463453 | controller | resource_request: null 2025-11-26 16:51:07.463709 | controller | revision_number: 1 2025-11-26 16:51:07.463925 | controller | qos_network_policy_id: null 2025-11-26 16:51:07.464153 | controller | qos_policy_id: null 2025-11-26 16:51:07.464490 | controller | security_group_ids: [] 2025-11-26 16:51:07.464692 | controller | status: DOWN 2025-11-26 16:51:07.464880 | controller | tags: [] 2025-11-26 16:51:07.465122 | controller | trunk_details: null 2025-11-26 16:51:07.465319 | controller | trusted: null 2025-11-26 16:51:07.465668 | controller | updated_at: '2025-11-26T16:51:06Z' 2025-11-26 16:51:07.778922 | controller | changed 2025-11-26 16:51:07.791764 | 2025-11-26 16:51:07.791898 | TASK [Set common facts for further usage] 2025-11-26 16:51:07.885976 | controller | ok 2025-11-26 16:51:07.899211 | 2025-11-26 16:51:07.899342 | TASK [Create the trunk port] 2025-11-26 16:51:08.448659 | controller | skipping: Conditional result was False 2025-11-26 16:51:08.462479 | 2025-11-26 16:51:08.462636 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-26 16:51:08.541195 | controller | skipping: Conditional result was False 2025-11-26 16:51:08.555354 | 2025-11-26 16:51:08.555502 | TASK [Refresh NetworkManager] 2025-11-26 16:51:08.613806 | controller | skipping: Conditional result was False 2025-11-26 16:51:08.627296 | 2025-11-26 16:51:08.627438 | TASK [Attach the port to the instance] 2025-11-26 16:51:15.699583 | controller | changed 2025-11-26 16:51:15.712222 | 2025-11-26 16:51:15.712358 | TASK [Wait till the interface exists] 2025-11-26 16:51:16.088562 | controller -> 38.102.83.9 | changed 2025-11-26 16:51:16.102601 | 2025-11-26 16:51:16.102778 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-26 16:51:16.236567 | controller | ok 2025-11-26 16:51:16.248517 | 2025-11-26 16:51:16.248647 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-26 16:51:16.308704 | controller | skipping: Conditional result was False 2025-11-26 16:51:19.322426 | controller | skipping: Conditional result was False 2025-11-26 16:51:22.338668 | controller | skipping: Conditional result was False 2025-11-26 16:51:22.354153 | 2025-11-26 16:51:22.354296 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-26 16:51:22.531309 | controller | ok: 2025-11-26 16:51:22.531605 | controller | { 2025-11-26 16:51:22.531660 | controller | "key": "internal-api", 2025-11-26 16:51:22.531759 | controller | "value": { 2025-11-26 16:51:22.531800 | controller | "ip": "172.17.0.5" 2025-11-26 16:51:22.531834 | controller | } 2025-11-26 16:51:22.531867 | controller | } 2025-11-26 16:51:22.531929 | 2025-11-26 16:51:22.558121 | controller | ok: 2025-11-26 16:51:22.558220 | controller | { 2025-11-26 16:51:22.558268 | controller | "key": "storage", 2025-11-26 16:51:22.558306 | controller | "value": { 2025-11-26 16:51:22.558340 | controller | "ip": "172.18.0.5" 2025-11-26 16:51:22.558375 | controller | } 2025-11-26 16:51:22.558415 | controller | } 2025-11-26 16:51:22.611816 | controller | ok: 2025-11-26 16:51:22.611935 | controller | { 2025-11-26 16:51:22.611958 | controller | "key": "tenant", 2025-11-26 16:51:22.611975 | controller | "value": { 2025-11-26 16:51:22.611990 | controller | "ip": "172.19.0.5" 2025-11-26 16:51:22.612006 | controller | } 2025-11-26 16:51:22.612021 | controller | } 2025-11-26 16:51:22.641844 | 2025-11-26 16:51:22.642011 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-26 16:51:23.635148 | controller -> 38.102.83.9 | changed: 2025-11-26 16:51:23.635509 | controller -> 38.102.83.9 | { 2025-11-26 16:51:23.635563 | controller -> 38.102.83.9 | "key": "default", 2025-11-26 16:51:23.635601 | controller -> 38.102.83.9 | "value": { 2025-11-26 16:51:23.635635 | controller -> 38.102.83.9 | "connection": "ci-private-network", 2025-11-26 16:51:23.635671 | controller -> 38.102.83.9 | "gw": "192.168.122.1", 2025-11-26 16:51:23.635760 | controller -> 38.102.83.9 | "iface": "ens7", 2025-11-26 16:51:23.635796 | controller -> 38.102.83.9 | "ip": "192.168.122.10/24", 2025-11-26 16:51:23.635830 | controller -> 38.102.83.9 | "mac": "fa:16:3e:cf:c9:ff", 2025-11-26 16:51:23.635863 | controller -> 38.102.83.9 | "mtu": "1500" 2025-11-26 16:51:23.635894 | controller -> 38.102.83.9 | } 2025-11-26 16:51:23.635927 | controller -> 38.102.83.9 | } 2025-11-26 16:51:24.568252 | controller -> 38.102.83.9 | changed: 2025-11-26 16:51:24.568415 | controller -> 38.102.83.9 | { 2025-11-26 16:51:24.568467 | controller -> 38.102.83.9 | "key": "internal-api", 2025-11-26 16:51:24.568506 | controller -> 38.102.83.9 | "value": { 2025-11-26 16:51:24.568543 | controller -> 38.102.83.9 | "connection": "ci-private-network-20", 2025-11-26 16:51:24.568579 | controller -> 38.102.83.9 | "iface": "ens7.20", 2025-11-26 16:51:24.568615 | controller -> 38.102.83.9 | "ip": "172.17.0.5/24", 2025-11-26 16:51:24.568650 | controller -> 38.102.83.9 | "mac": "52:54:00:90:4c:67", 2025-11-26 16:51:24.568724 | controller -> 38.102.83.9 | "mtu": "1496", 2025-11-26 16:51:24.568765 | controller -> 38.102.83.9 | "parent_iface": "ens7", 2025-11-26 16:51:24.568800 | controller -> 38.102.83.9 | "vlan": 20 2025-11-26 16:51:24.568834 | controller -> 38.102.83.9 | } 2025-11-26 16:51:24.568868 | controller -> 38.102.83.9 | } 2025-11-26 16:51:25.526895 | controller -> 38.102.83.9 | changed: 2025-11-26 16:51:25.527013 | controller -> 38.102.83.9 | { 2025-11-26 16:51:25.527037 | controller -> 38.102.83.9 | "key": "storage", 2025-11-26 16:51:25.527059 | controller -> 38.102.83.9 | "value": { 2025-11-26 16:51:25.527077 | controller -> 38.102.83.9 | "connection": "ci-private-network-21", 2025-11-26 16:51:25.527094 | controller -> 38.102.83.9 | "iface": "ens7.21", 2025-11-26 16:51:25.527112 | controller -> 38.102.83.9 | "ip": "172.18.0.5/24", 2025-11-26 16:51:25.527129 | controller -> 38.102.83.9 | "mac": "52:54:00:8d:eb:7c", 2025-11-26 16:51:25.527146 | controller -> 38.102.83.9 | "mtu": "1496", 2025-11-26 16:51:25.527162 | controller -> 38.102.83.9 | "parent_iface": "ens7", 2025-11-26 16:51:25.527178 | controller -> 38.102.83.9 | "vlan": 21 2025-11-26 16:51:25.527200 | controller -> 38.102.83.9 | } 2025-11-26 16:51:25.527223 | controller -> 38.102.83.9 | } 2025-11-26 16:51:26.521803 | controller -> 38.102.83.9 | changed: 2025-11-26 16:51:26.521936 | controller -> 38.102.83.9 | { 2025-11-26 16:51:26.521979 | controller -> 38.102.83.9 | "key": "tenant", 2025-11-26 16:51:26.522005 | controller -> 38.102.83.9 | "value": { 2025-11-26 16:51:26.522029 | controller -> 38.102.83.9 | "connection": "ci-private-network-22", 2025-11-26 16:51:26.522067 | controller -> 38.102.83.9 | "iface": "ens7.22", 2025-11-26 16:51:26.522094 | controller -> 38.102.83.9 | "ip": "172.19.0.5/24", 2025-11-26 16:51:26.522119 | controller -> 38.102.83.9 | "mac": "52:54:00:12:b1:65", 2025-11-26 16:51:26.522141 | controller -> 38.102.83.9 | "mtu": "1496", 2025-11-26 16:51:26.522163 | controller -> 38.102.83.9 | "parent_iface": "ens7", 2025-11-26 16:51:26.522187 | controller -> 38.102.83.9 | "vlan": 22 2025-11-26 16:51:26.522210 | controller -> 38.102.83.9 | } 2025-11-26 16:51:26.522231 | controller -> 38.102.83.9 | } 2025-11-26 16:51:26.544955 | 2025-11-26 16:51:26.545140 | TASK [Refresh NetworkManager] 2025-11-26 16:51:27.440361 | controller -> 38.102.83.9 | changed 2025-11-26 16:51:27.460046 | 2025-11-26 16:51:27.460240 | TASK [Debug fetch IP routes] 2025-11-26 16:51:27.774968 | controller -> 38.102.83.9 | changed 2025-11-26 16:51:27.790826 | 2025-11-26 16:51:27.791024 | TASK [Debug IP routes] 2025-11-26 16:51:27.840545 | controller -> 38.102.83.9 | ok 2025-11-26 16:51:27.856287 | 2025-11-26 16:51:27.856466 | TASK [Display some data about network ports] 2025-11-26 16:51:29.645374 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 16:51:29.756057 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-26 16:51:29.756238 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 16:51:29.756255 | controller | | 0b54c881-5072-4151-91a7-ff76f801103c | | fa:16:3e:52:ae:4e | | DOWN | 2025-11-26 16:51:29.756269 | controller | | b8c74513-3b86-48eb-ae76-f2fff4a5b86f | controller-f4956301-c636-4247-aa09-eee125b6c549 | fa:16:3e:84:35:d8 | ip_address='192.168.122.11', subnet_id='cf75e753-bfd9-4099-8ff7-d8904d3e2fde' | ACTIVE | 2025-11-26 16:51:29.756283 | controller | | c46fc9fe-7885-4f96-89cd-f802f4fabd26 | crc-4a4a5395-957e-4512-a554-c3c322e283ff | fa:16:3e:cf:c9:ff | ip_address='192.168.122.10', subnet_id='cf75e753-bfd9-4099-8ff7-d8904d3e2fde' | ACTIVE | 2025-11-26 16:51:29.756296 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-26 16:51:29.917264 | controller | changed 2025-11-26 16:51:29.929919 | 2025-11-26 16:51:29.930077 | LOOP [Display server configuration] 2025-11-26 16:51:32.072319 | controller | changed 2025-11-26 16:51:32.072585 | controller | changed: All items complete 2025-11-26 16:51:32.072622 | 2025-11-26 16:51:37.099557 | controller | changed 2025-11-26 16:51:37.122433 | 2025-11-26 16:51:37.122597 | TASK [Fetch underneath provider DNSs] 2025-11-26 16:51:37.151860 | controller | ok 2025-11-26 16:51:37.166308 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-26 16:51:37.184306 | 2025-11-26 16:51:37.184415 | TASK [Fetch the DNS list of the default interface] 2025-11-26 16:51:37.580943 | controller | ok 2025-11-26 16:51:37.593009 | 2025-11-26 16:51:37.593160 | TASK [Set provider DNS for further usage] 2025-11-26 16:51:37.676102 | controller | ok 2025-11-26 16:51:37.687716 | 2025-11-26 16:51:37.687878 | LOOP [Save networking data to file for further usage] 2025-11-26 16:51:38.700469 | controller -> 38.102.83.9 | changed: "crc" 2025-11-26 16:51:39.373569 | controller -> 38.102.83.65 | changed: "controller" 2025-11-26 16:51:39.392879 | 2025-11-26 16:51:39.393052 | TASK [Remove cloud_secrets file] 2025-11-26 16:51:39.626354 | controller | changed 2025-11-26 16:51:39.669361 | 2025-11-26 16:51:39.669500 | PLAY RECAP 2025-11-26 16:51:39.669567 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-26 16:51:39.669596 | 2025-11-26 16:51:39.795827 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-26 16:51:39.799610 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-26 16:51:40.431425 | 2025-11-26 16:51:40.431560 | PLAY [Prefer ipv4 over ipv6] 2025-11-26 16:51:40.469471 | 2025-11-26 16:51:40.469611 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-26 16:51:40.515854 | crc | skipping: Conditional result was False 2025-11-26 16:51:40.537156 | controller | skipping: Conditional result was False 2025-11-26 16:51:40.583762 | 2025-11-26 16:51:40.583858 | PLAY [Generic task for migration time to crc-cloud] 2025-11-26 16:51:40.602817 | 2025-11-26 16:51:40.602902 | TASK [Check if there is a image build date file] 2025-11-26 16:51:41.052014 | crc | ok 2025-11-26 16:51:41.068463 | 2025-11-26 16:51:41.068599 | TASK [Print image date] 2025-11-26 16:51:41.546341 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-26 16:51:41.625993 | crc | ok 2025-11-26 16:51:41.677272 | 2025-11-26 16:51:41.677426 | TASK [Run crc-cloud preparation] 2025-11-26 16:51:41.712181 | crc | ok 2025-11-26 16:51:41.748168 | 2025-11-26 16:51:41.748283 | TASK [prepare-crc-cloud : Print build date] 2025-11-26 16:51:41.782931 | crc | ok 2025-11-26 16:51:41.794324 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-26 16:51:41.808292 | 2025-11-26 16:51:41.808379 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-26 16:51:42.123333 | crc | ok 2025-11-26 16:51:42.139538 | 2025-11-26 16:51:42.139739 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-26 16:51:42.448267 | crc | Tue Nov 25 17:40:10 UTC 2025 | Image type: crc-cloud 2025-11-26 16:51:42.698534 | crc | ok 2025-11-26 16:51:42.715103 | 2025-11-26 16:51:42.715245 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-26 16:51:42.742365 | crc | skipping: Conditional result was False 2025-11-26 16:51:42.759196 | 2025-11-26 16:51:42.759340 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-26 16:51:42.802229 | crc | ok 2025-11-26 16:51:42.819298 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-26 16:51:42.834912 | 2025-11-26 16:51:42.835000 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-26 16:52:01.753025 | crc | changed 2025-11-26 16:52:01.762339 | 2025-11-26 16:52:01.762408 | TASK [Start Zuul console after reboot] 2025-11-26 16:52:01.820294 | crc | ok 2025-11-26 16:52:01.837579 | 2025-11-26 16:52:01.837672 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-26 16:52:02.487560 | crc | ok 2025-11-26 16:52:02.515510 | 2025-11-26 16:52:02.515740 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-26 16:52:02.557038 | crc | ok 2025-11-26 16:52:02.576300 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-26 16:52:02.593210 | 2025-11-26 16:52:02.593314 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-26 16:52:03.715587 | crc | changed 2025-11-26 16:52:03.731563 | 2025-11-26 16:52:03.731744 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-26 16:52:04.568417 | crc | changed 2025-11-26 16:52:04.588152 | 2025-11-26 16:52:04.588302 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-26 16:52:05.485057 | crc | changed 2025-11-26 16:52:05.500983 | 2025-11-26 16:52:05.501130 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-26 16:52:05.528186 | crc | skipping: Conditional result was False 2025-11-26 16:52:05.545180 | 2025-11-26 16:52:05.545348 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-26 16:52:05.586874 | crc | ok 2025-11-26 16:52:05.609021 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-26 16:52:05.627329 | 2025-11-26 16:52:05.627446 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-26 16:52:06.169344 | crc | ok 2025-11-26 16:52:06.184949 | 2025-11-26 16:52:06.185128 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-26 16:52:06.615631 | crc | changed 2025-11-26 16:52:06.633179 | 2025-11-26 16:52:06.633351 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-26 16:52:07.042848 | crc | changed 2025-11-26 16:52:07.059217 | 2025-11-26 16:52:07.059372 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-26 16:52:08.593223 | crc | changed 2025-11-26 16:52:08.609204 | 2025-11-26 16:52:08.609348 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-26 16:52:09.195365 | crc | ok 2025-11-26 16:52:09.210672 | 2025-11-26 16:52:09.210847 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-26 16:52:09.253000 | crc | ok 2025-11-26 16:52:09.272501 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-26 16:52:09.294658 | 2025-11-26 16:52:09.294764 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-26 16:52:09.718991 | crc | changed: line added 2025-11-26 16:52:09.971045 | crc | changed: line added 2025-11-26 16:52:10.209116 | crc | changed: line added 2025-11-26 16:52:10.499045 | crc | changed: line added 2025-11-26 16:52:10.759106 | crc | changed: line added 2025-11-26 16:52:11.023217 | crc | changed: line added 2025-11-26 16:52:11.312721 | crc | changed: line added 2025-11-26 16:52:11.568713 | crc | changed: line added 2025-11-26 16:52:11.600369 | 2025-11-26 16:52:11.600531 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-26 16:52:11.932109 | crc | ens3 2025-11-26 16:52:12.163371 | crc | ok 2025-11-26 16:52:12.179312 | 2025-11-26 16:52:12.179449 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-26 16:52:12.733351 | crc | ok 2025-11-26 16:52:12.734099 | crc | changed: All items complete 2025-11-26 16:52:12.734201 | 2025-11-26 16:52:13.001478 | crc | ok 2025-11-26 16:52:13.264797 | crc | ok 2025-11-26 16:52:13.588530 | crc | ok 2025-11-26 16:52:13.896604 | crc | ok 2025-11-26 16:52:14.198118 | crc | ok 2025-11-26 16:52:14.495434 | crc | ok 2025-11-26 16:52:14.765641 | crc | ok 2025-11-26 16:52:14.786702 | 2025-11-26 16:52:14.786905 | TASK [prepare-crc-cloud : Set required facts] 2025-11-26 16:52:14.829461 | crc | ok 2025-11-26 16:52:14.847364 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-26 16:52:14.869889 | 2025-11-26 16:52:14.869978 | TASK [prepare-crc-cloud : Set required facts] 2025-11-26 16:52:14.951176 | crc | Output suppressed because no_log was given 2025-11-26 16:52:14.966861 | 2025-11-26 16:52:14.966991 | TASK [Start crc-cloud role when Zuul defined] 2025-11-26 16:52:15.102253 | crc | ok 2025-11-26 16:52:15.151566 | 2025-11-26 16:52:15.151691 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-26 16:52:15.175845 | crc | skipping: Conditional result was False 2025-11-26 16:52:15.183703 | 2025-11-26 16:52:15.183769 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-26 16:52:15.214227 | crc | ok 2025-11-26 16:52:15.222146 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-26 16:52:15.234293 | 2025-11-26 16:52:15.234354 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-26 16:52:15.538418 | crc | changed 2025-11-26 16:52:15.553601 | 2025-11-26 16:52:15.553774 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-26 16:52:16.076978 | crc | changed 2025-11-26 16:52:16.092727 | 2025-11-26 16:52:16.092867 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-26 16:52:16.125208 | crc | ok 2025-11-26 16:52:16.147178 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-26 16:52:16.165266 | 2025-11-26 16:52:16.165381 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-26 16:52:17.010917 | crc | ok 2025-11-26 16:52:17.027781 | 2025-11-26 16:52:17.027913 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-26 16:52:17.054811 | crc | skipping: Conditional result was False 2025-11-26 16:52:17.071360 | 2025-11-26 16:52:17.071495 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-26 16:52:17.408234 | crc | ok 2025-11-26 16:52:17.423730 | 2025-11-26 16:52:17.423868 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-26 16:52:18.354527 | crc | changed 2025-11-26 16:52:18.369910 | 2025-11-26 16:52:18.370046 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-26 16:52:18.760301 | crc | changed: line replaced 2025-11-26 16:52:19.051323 | crc | ok 2025-11-26 16:52:19.351062 | crc | ok 2025-11-26 16:52:19.371089 | 2025-11-26 16:52:19.371293 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-26 16:52:20.342188 | crc | changed 2025-11-26 16:52:20.362327 | 2025-11-26 16:52:20.362466 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-26 16:52:20.395286 | crc | ok 2025-11-26 16:52:20.413200 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-26 16:52:20.434976 | 2025-11-26 16:52:20.435066 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-26 16:52:34.994805 | crc | changed 2025-11-26 16:52:35.014921 | 2025-11-26 16:52:35.015062 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-26 16:53:35.519580 | crc | ok 2025-11-26 16:53:35.535330 | 2025-11-26 16:53:35.535519 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-26 16:53:38.067573 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-26 16:53:38.067663 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-v8mzp 0/1 Pending 0 38s 2025-11-26 16:53:38.067681 | crc | openshift-apiserver apiserver-76f77b778f-fx7df 0/2 Pending 0 38s 2025-11-26 16:53:38.067690 | crc | openshift-authentication-operator authentication-operator-69f744f599-dl28z 0/1 Pending 0 38s 2025-11-26 16:53:38.067698 | crc | openshift-authentication oauth-openshift-558db77b4-8tmqv 0/1 Pending 0 38s 2025-11-26 16:53:38.067706 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-bpv5w 0/2 Pending 0 38s 2025-11-26 16:53:38.067719 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-z5f2l 0/2 Pending 0 38s 2025-11-26 16:53:38.067752 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-nr578 0/1 Pending 0 38s 2025-11-26 16:53:38.067807 | crc | openshift-config-operator openshift-config-operator-7777fb866f-zqnvj 0/1 Pending 0 38s 2025-11-26 16:53:38.067890 | crc | openshift-console-operator console-operator-58897d9998-nd5x4 0/1 Pending 0 38s 2025-11-26 16:53:38.067940 | crc | openshift-console console-f9d7485db-ssdwk 0/1 Pending 0 38s 2025-11-26 16:53:38.067993 | crc | openshift-console downloads-7954f5f757-cwlp6 0/1 Pending 0 38s 2025-11-26 16:53:38.068030 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-874qk 0/1 Pending 0 38s 2025-11-26 16:53:38.068073 | crc | openshift-controller-manager controller-manager-879f6c89f-v5xlx 0/1 Pending 0 38s 2025-11-26 16:53:38.068183 | crc | openshift-dns-operator dns-operator-744455d44c-9wvt8 0/2 Pending 0 38s 2025-11-26 16:53:38.068462 | crc | openshift-dns node-resolver-vhvtw 0/1 Pending 0 38s 2025-11-26 16:53:38.068480 | crc | openshift-etcd-operator etcd-operator-b45778765-j2x66 0/1 Pending 0 38s 2025-11-26 16:53:38.068489 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-jwqpq 0/1 Pending 0 38s 2025-11-26 16:53:38.068497 | crc | openshift-image-registry image-registry-697d97f7c8-xjxmw 0/1 Pending 0 38s 2025-11-26 16:53:38.068505 | crc | openshift-image-registry node-ca-vpszs 0/1 Pending 0 38s 2025-11-26 16:53:38.068513 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-hs7zl 0/2 Pending 0 38s 2025-11-26 16:53:38.068526 | crc | openshift-ingress router-default-5444994796-r245h 0/1 Pending 0 38s 2025-11-26 16:53:38.068534 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-dbctb 0/1 Pending 0 38s 2025-11-26 16:53:38.068546 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2025-11-26 16:53:38.068584 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-rjbgj 0/1 Pending 0 38s 2025-11-26 16:53:38.068620 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 44s 2025-11-26 16:53:38.068659 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-tq7kg 0/1 Pending 0 38s 2025-11-26 16:53:38.068700 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 9s 2025-11-26 16:53:38.068735 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-z4gz4 0/1 Pending 0 38s 2025-11-26 16:53:38.068787 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-sb68p 0/2 Pending 0 38s 2025-11-26 16:53:38.068828 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-gkbcz 0/1 Pending 0 38s 2025-11-26 16:53:38.068901 | crc | openshift-machine-api machine-api-operator-5694c8668f-7vqnn 0/2 Pending 0 38s 2025-11-26 16:53:38.068948 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-tn8vt 0/2 Pending 0 38s 2025-11-26 16:53:38.068987 | crc | openshift-machine-config-operator machine-config-daemon-9rvrb 0/2 Pending 0 38s 2025-11-26 16:53:38.069029 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-6mkc4 0/2 Pending 0 38s 2025-11-26 16:53:38.069071 | crc | openshift-marketplace marketplace-operator-79b997595-bwzxf 0/1 Pending 0 38s 2025-11-26 16:53:38.069122 | crc | openshift-multus multus-additional-cni-plugins-vz5zh 0/1 Pending 0 38s 2025-11-26 16:53:38.069170 | crc | openshift-multus multus-admission-controller-857f4d67dd-shfrr 0/2 Pending 0 38s 2025-11-26 16:53:38.069235 | crc | openshift-multus multus-m4dm4 0/1 Pending 0 38s 2025-11-26 16:53:38.069288 | crc | openshift-multus network-metrics-daemon-b8nt2 0/2 Pending 0 38s 2025-11-26 16:53:38.069333 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 276d 2025-11-26 16:53:38.069403 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 276d 2025-11-26 16:53:38.069455 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 276d 2025-11-26 16:53:38.069503 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 276d 2025-11-26 16:53:38.069554 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 276d 2025-11-26 16:53:38.069606 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 276d 2025-11-26 16:53:38.069657 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-f2ldn 0/1 Pending 0 38s 2025-11-26 16:53:38.069698 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-62kvs 0/1 Pending 0 38s 2025-11-26 16:53:38.069744 | crc | openshift-operator-lifecycle-manager collect-profiles-29402925-72d2x 0/1 Pending 0 38s 2025-11-26 16:53:38.069791 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-b9vfq 0/1 Pending 0 38s 2025-11-26 16:53:38.069829 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-bztls 0/2 Pending 0 38s 2025-11-26 16:53:38.069933 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-6gfsk 0/1 Pending 0 38s 2025-11-26 16:53:38.069956 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-f6knr 0/2 Pending 0 38s 2025-11-26 16:53:38.069982 | crc | openshift-ovn-kubernetes ovnkube-node-f2thc 0/8 Pending 0 38s 2025-11-26 16:53:38.070018 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-kr7n2 0/1 Pending 0 38s 2025-11-26 16:53:38.070062 | crc | openshift-service-ca-operator service-ca-operator-777779d784-24z97 0/1 Pending 0 38s 2025-11-26 16:53:38.070113 | crc | openshift-service-ca service-ca-9c57cc56f-7txdb 0/1 Pending 0 38s 2025-11-26 16:53:38.140426 | crc | ok 2025-11-26 16:53:38.157360 | 2025-11-26 16:53:38.157497 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-26 16:53:38.201940 | crc | ok 2025-11-26 16:53:38.224570 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-26 16:53:38.248274 | 2025-11-26 16:53:38.248343 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-26 16:53:38.575526 | crc | ok 2025-11-26 16:53:38.590524 | 2025-11-26 16:53:38.590669 | TASK [deploy-crc-cloud : Read pub key] 2025-11-26 16:53:39.166069 | crc | skipping: Conditional result was False 2025-11-26 16:53:39.182819 | 2025-11-26 16:53:39.182967 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-26 16:53:39.209962 | crc | skipping: Conditional result was False 2025-11-26 16:53:39.269348 | 2025-11-26 16:53:39.269495 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-26 16:53:39.812038 | crc | skipping: Conditional result was False 2025-11-26 16:53:39.829908 | 2025-11-26 16:53:39.830101 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-26 16:53:39.873478 | crc | ok 2025-11-26 16:53:39.893558 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 16:53:39.937324 | 2025-11-26 16:53:39.937496 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 16:53:40.451610 | crc | True 2025-11-26 16:53:40.452467 | crc | False 2025-11-26 16:55:29.122258 | crc | changed 2025-11-26 16:55:29.140744 | 2025-11-26 16:55:29.140932 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 16:55:29.197781 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 16:55:29.215649 | 2025-11-26 16:55:29.215892 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 16:55:29.243545 | crc | skipping: Conditional result was False 2025-11-26 16:55:29.261207 | 2025-11-26 16:55:29.261360 | TASK [deploy-crc-cloud : Set credentials] 2025-11-26 16:55:29.303536 | crc | ok 2025-11-26 16:55:29.326334 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-26 16:55:29.356847 | 2025-11-26 16:55:29.357001 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-26 16:55:29.705066 | crc | ok 2025-11-26 16:55:29.772423 | 2025-11-26 16:55:29.772591 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-26 16:55:30.206196 | crc | changed 2025-11-26 16:55:30.217182 | 2025-11-26 16:55:30.217325 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-26 16:55:30.291504 | crc | Output suppressed because no_log was given 2025-11-26 16:55:30.300153 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 16:55:30.301336 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 16:55:30.302206 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-26 16:55:30.313481 | 2025-11-26 16:55:30.313610 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-26 16:55:55.922761 | crc | time="2025-11-26T16:55:55Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 16:55:55.930540 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-26 16:55:56.446895 | crc | Getting image source signatures 2025-11-26 16:55:56.447214 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-26 16:55:56.447481 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-26 16:55:59.498586 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-26 16:55:59.515970 | crc | Writing manifest to image destination 2025-11-26 16:56:00.392806 | crc | changed 2025-11-26 16:56:00.411286 | 2025-11-26 16:56:00.411449 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-26 16:56:00.868345 | crc | time="2025-11-26T16:56:00Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 16:56:01.477266 | crc | changed 2025-11-26 16:56:01.494906 | 2025-11-26 16:56:01.495072 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-26 16:56:01.932574 | crc | time="2025-11-26T16:56:01Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-26 16:56:02.588326 | crc | changed 2025-11-26 16:56:02.598444 | 2025-11-26 16:56:02.598552 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-26 16:56:03.150082 | crc | changed 2025-11-26 16:56:03.166723 | 2025-11-26 16:56:03.166925 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-26 16:56:03.735218 | crc | changed 2025-11-26 16:56:03.751900 | 2025-11-26 16:56:03.752031 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-26 16:56:04.271982 | crc | secret/htpass-secret replaced 2025-11-26 16:56:04.340604 | crc | changed 2025-11-26 16:56:04.356354 | 2025-11-26 16:56:04.356496 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-26 16:56:04.684260 | crc | changed 2025-11-26 16:56:04.699645 | 2025-11-26 16:56:04.699806 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-26 16:56:04.741013 | crc | ok 2025-11-26 16:56:04.763424 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-26 16:56:04.794500 | 2025-11-26 16:56:04.794584 | TASK [deploy-crc-cloud : Generate key] 2025-11-26 16:56:08.871223 | crc | changed 2025-11-26 16:56:08.931068 | 2025-11-26 16:56:08.931214 | TASK [deploy-crc-cloud : Generate cert] 2025-11-26 16:56:09.483995 | crc | changed 2025-11-26 16:56:09.500129 | 2025-11-26 16:56:09.500390 | TASK [deploy-crc-cloud : Generate csr] 2025-11-26 16:56:10.072631 | crc | ...+...+.....+...............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.+...+...+...+.....................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+............+.+........+.+........+.+..+..........+........+............+...+....+..+......+....+..................+.....+.......+.........+......+......+..............+.............+..+.+...+..............+.......+.....+...+......................+...+.....+......+......+.+............+...+..+...+.......+...+...+..+...+.........+.......+.....+................+..................+...........+.+..............+.+..+..........+...+...+..+............+.+.........+...........+.+...+.....+...+....+......+..+.......+.....+....+..+...+................+...+..+.+...+.........+...+.........+...........+...............+..........+..+.+.....+................+...........+...+.+...+..+......+...+....+...+.....+....+...+.....+......+............+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-26 16:56:10.171734 | crc | ...+............+...+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........................+......+..+..........+........+...+....+...+.....+.........+...+.+.....+.......+.........+.....+.+..+.+.....+.+.....+...+..........+..+.........+....+......+..+.......+..+......+.......+.....+...+.......+.....+.+............+...+.....+...............+.........................+.................+....+........+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-26 16:56:10.173912 | crc | ----- 2025-11-26 16:56:10.569275 | crc | changed 2025-11-26 16:56:10.586750 | 2025-11-26 16:56:10.586908 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-26 16:56:10.973934 | crc | Certificate request self-signature ok 2025-11-26 16:56:10.973997 | crc | subject=O = ${GROUP}, CN = core 2025-11-26 16:56:11.155515 | crc | changed 2025-11-26 16:56:11.172030 | 2025-11-26 16:56:11.172176 | TASK [deploy-crc-cloud : Create configmap] 2025-11-26 16:56:11.724154 | crc | configmap/client-ca-custom created 2025-11-26 16:56:11.797941 | crc | changed 2025-11-26 16:56:11.813638 | 2025-11-26 16:56:11.813806 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-26 16:56:12.399010 | crc | apiserver.config.openshift.io/cluster patched 2025-11-26 16:56:12.887883 | crc | changed 2025-11-26 16:56:12.907567 | 2025-11-26 16:56:12.907848 | TASK [deploy-crc-cloud : Create configmap] 2025-11-26 16:56:13.512630 | crc | W1126 16:56:13.512475 13239 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-26 16:56:13.552700 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-26 16:56:13.991649 | crc | changed 2025-11-26 16:56:14.009165 | 2025-11-26 16:56:14.009317 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-26 16:56:14.053255 | crc | ok 2025-11-26 16:56:14.071970 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-26 16:56:14.113331 | 2025-11-26 16:56:14.113400 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-26 16:56:14.646377 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 16:56:14.792538 | crc | 2025-11-26 16:56:14.792605 | crc | Unable to connect to the server: EOF 2025-11-26 16:56:46.733863 | crc | ok 2025-11-26 16:56:46.749519 | 2025-11-26 16:56:46.749716 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-26 16:56:46.793390 | crc | ok 2025-11-26 16:56:46.811450 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-26 16:56:46.847562 | 2025-11-26 16:56:46.847628 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-26 16:56:47.395407 | crc | Output suppressed because no_log was given 2025-11-26 16:56:47.413088 | 2025-11-26 16:56:47.413255 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-26 16:56:47.456412 | crc | ok 2025-11-26 16:56:47.473252 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 16:56:47.544586 | 2025-11-26 16:56:47.544858 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 16:56:47.985688 | crc | True 2025-11-26 16:56:47.986446 | crc | True 2025-11-26 16:56:48.083301 | crc | changed 2025-11-26 16:56:48.098880 | 2025-11-26 16:56:48.099019 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 16:56:48.154051 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 16:56:48.169712 | 2025-11-26 16:56:48.169878 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 16:56:48.197435 | crc | skipping: Conditional result was False 2025-11-26 16:56:48.209317 | 2025-11-26 16:56:48.209408 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-26 16:56:48.234771 | crc | skipping: Conditional result was False 2025-11-26 16:56:48.247206 | 2025-11-26 16:56:48.247296 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-26 16:56:48.282655 | crc | ok 2025-11-26 16:56:48.293746 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 16:56:48.330237 | 2025-11-26 16:56:48.330317 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-26 16:56:48.811270 | crc | True 2025-11-26 16:56:48.812125 | crc | True 2025-11-26 16:56:48.868899 | crc | changed 2025-11-26 16:56:48.884946 | 2025-11-26 16:56:48.885090 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 16:56:48.939826 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 16:56:48.955155 | 2025-11-26 16:56:48.955423 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 16:56:48.982366 | crc | skipping: Conditional result was False 2025-11-26 16:56:48.994072 | 2025-11-26 16:56:48.994181 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-26 16:56:49.020321 | crc | skipping: Conditional result was False 2025-11-26 16:56:49.037802 | 2025-11-26 16:56:49.037947 | TASK [deploy-crc-cloud : Patch api server] 2025-11-26 16:56:49.064315 | crc | skipping: Conditional result was False 2025-11-26 16:56:49.077321 | 2025-11-26 16:56:49.077423 | TASK [deploy-crc-cloud : Patch default route] 2025-11-26 16:56:49.102943 | crc | skipping: Conditional result was False 2025-11-26 16:56:49.113379 | 2025-11-26 16:56:49.113466 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-26 16:56:49.148369 | crc | ok 2025-11-26 16:56:49.159365 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-26 16:56:49.198021 | 2025-11-26 16:56:49.198147 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-26 16:56:49.670507 | crc | True 2025-11-26 16:56:49.671331 | crc | True 2025-11-26 16:56:49.671345 | crc | True 2025-11-26 16:56:49.671351 | crc | True 2025-11-26 16:56:49.671357 | crc | True 2025-11-26 16:56:49.738822 | crc | changed 2025-11-26 16:56:49.754865 | 2025-11-26 16:56:49.755004 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-26 16:56:49.806764 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-26 16:56:49.821897 | 2025-11-26 16:56:49.822062 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-26 16:56:49.849126 | crc | skipping: Conditional result was False 2025-11-26 16:56:49.866856 | 2025-11-26 16:56:49.867021 | TASK [deploy-crc-cloud : Get console route] 2025-11-26 16:56:49.894571 | crc | skipping: Conditional result was False 2025-11-26 16:56:49.965056 | 2025-11-26 16:56:49.965173 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-26 16:56:50.009850 | crc | skipping: Conditional result was False 2025-11-26 16:56:50.027166 | 2025-11-26 16:56:50.027420 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-26 16:56:50.070637 | crc | ok 2025-11-26 16:56:50.093303 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-26 16:56:50.123165 | 2025-11-26 16:56:50.123312 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-26 16:56:50.188291 | crc | skipping: Conditional result was False 2025-11-26 16:56:50.206130 | 2025-11-26 16:56:50.206287 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-26 16:56:50.768476 | crc | Output suppressed because no_log was given 2025-11-26 16:56:50.783617 | 2025-11-26 16:56:50.783814 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-26 16:56:51.162019 | crc | Output suppressed because no_log was given 2025-11-26 16:56:51.177343 | 2025-11-26 16:56:51.177474 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-26 16:56:51.721389 | crc | changed: 42 replacements made 2025-11-26 16:56:51.736455 | 2025-11-26 16:56:51.736592 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-26 16:56:52.117662 | crc | changed: 20 replacements made 2025-11-26 16:56:52.132421 | 2025-11-26 16:56:52.132572 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-26 16:56:52.176370 | crc | ok 2025-11-26 16:56:52.194004 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-26 16:56:52.229746 | 2025-11-26 16:56:52.229888 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-26 16:56:52.702240 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 16:56:52.801900 | crc | 2025-11-26 16:56:52.801966 | crc | Login successful. 2025-11-26 16:56:52.819358 | crc | 2025-11-26 16:56:52.819412 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-26 16:56:52.888980 | crc | 2025-11-26 16:56:52.889050 | crc | Using project "default". 2025-11-26 16:56:53.272407 | crc | ok 2025-11-26 16:56:53.288512 | 2025-11-26 16:56:53.288664 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-26 16:56:53.330239 | crc | ok 2025-11-26 16:56:53.352047 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-26 16:56:53.385823 | 2025-11-26 16:56:53.385915 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-26 16:56:53.753593 | crc | changed: line added 2025-11-26 16:56:53.754042 | crc | changed: All items complete 2025-11-26 16:56:53.754103 | 2025-11-26 16:56:54.058994 | crc | changed: line added 2025-11-26 16:56:54.085646 | 2025-11-26 16:56:54.085830 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-26 16:56:54.457558 | crc | changed: line added 2025-11-26 16:56:54.473862 | 2025-11-26 16:56:54.474006 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-26 16:56:55.422799 | crc | changed 2025-11-26 16:56:55.434791 | 2025-11-26 16:56:55.434883 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-26 16:56:55.864867 | crc | ok 2025-11-26 16:56:55.883610 | 2025-11-26 16:56:55.883801 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-26 16:56:55.912091 | crc | skipping: Conditional result was False 2025-11-26 16:56:55.931949 | 2025-11-26 16:56:55.932103 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-26 16:56:56.462655 | crc | pod "certified-operators-p74bs" deleted 2025-11-26 16:56:56.472012 | crc | pod "community-operators-hsg7t" deleted 2025-11-26 16:56:56.480893 | crc | pod "marketplace-operator-79b997595-bwzxf" deleted 2025-11-26 16:56:56.496983 | crc | pod "redhat-marketplace-6z8sj" deleted 2025-11-26 16:56:56.504941 | crc | pod "redhat-operators-zc7rm" deleted 2025-11-26 16:56:59.048945 | crc | ok 2025-11-26 16:56:59.064881 | 2025-11-26 16:56:59.065026 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-26 16:56:59.108140 | crc | ok 2025-11-26 16:56:59.125912 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-26 16:56:59.163420 | 2025-11-26 16:56:59.163536 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-26 16:56:59.657317 | crc | ok 2025-11-26 16:57:00.082372 | crc | ok 2025-11-26 16:57:00.098754 | 2025-11-26 16:57:00.098906 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-26 16:57:00.565401 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-26 16:57:00.565494 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 276d 2025-11-26 16:57:00.565509 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 276d 2025-11-26 16:57:00.648178 | crc | ok 2025-11-26 16:57:00.665128 | 2025-11-26 16:57:00.665287 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-26 16:57:00.703572 | crc | skipping: Conditional result was False 2025-11-26 16:57:00.721155 | 2025-11-26 16:57:00.721392 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-26 16:57:00.748952 | crc | skipping: Conditional result was False 2025-11-26 16:57:00.768171 | 2025-11-26 16:57:00.768308 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-26 16:57:00.796003 | crc | skipping: Conditional result was False 2025-11-26 16:57:00.813775 | 2025-11-26 16:57:00.813921 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-26 16:57:00.841469 | crc | skipping: Conditional result was False 2025-11-26 16:57:00.859882 | 2025-11-26 16:57:00.860029 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-26 16:57:00.887329 | crc | skipping: Conditional result was False 2025-11-26 16:57:00.920059 | 2025-11-26 16:57:00.920155 | TASK [Run crc-extracted preparation] 2025-11-26 16:57:00.946115 | crc | skipping: Conditional result was False 2025-11-26 16:57:00.956791 | 2025-11-26 16:57:00.956888 | TASK [Fail when image build date does not exists] 2025-11-26 16:57:00.982122 | crc | skipping: Conditional result was False 2025-11-26 16:57:01.020028 | 2025-11-26 16:57:01.020133 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-26 16:57:01.093950 | 2025-11-26 16:57:01.094070 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-26 16:57:01.168969 | crc | ok 2025-11-26 16:57:01.176548 | controller | ok 2025-11-26 16:57:01.212009 | 2025-11-26 16:57:01.212118 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-26 16:57:01.683563 | controller | 252:0 2025-11-26 16:57:01.619773 | crc | 252:0 2025-11-26 16:57:01.779745 | crc | ok 2025-11-26 16:57:01.792305 | controller | ok 2025-11-26 16:57:01.804643 | 2025-11-26 16:57:01.804808 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-26 16:57:02.131416 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-26 16:57:02.131907 | controller | ok: All items complete 2025-11-26 16:57:02.131978 | 2025-11-26 16:57:02.249159 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-26 16:57:02.394845 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-26 16:57:02.542167 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-26 16:57:02.619038 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-26 16:57:02.827604 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-26 16:57:02.840782 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-26 16:57:03.092647 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-26 16:57:03.110204 | 2025-11-26 16:57:03.110407 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-26 16:57:03.390637 | controller | changed 2025-11-26 16:57:03.439259 | crc | ok 2025-11-26 16:57:03.451940 | 2025-11-26 16:57:03.452073 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-26 16:57:04.170952 | controller | changed 2025-11-26 16:57:04.452467 | crc | changed 2025-11-26 16:57:04.465304 | 2025-11-26 16:57:04.465434 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-26 16:57:04.488340 | 2025-11-26 16:57:04.488414 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-26 16:57:04.504042 | 2025-11-26 16:57:04.504125 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-26 16:57:05.470157 | controller | ok 2025-11-26 16:57:06.574427 | crc | ok 2025-11-26 16:57:06.586558 | 2025-11-26 16:57:06.586715 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-26 16:57:06.876027 | controller | ok 2025-11-26 16:57:06.963983 | crc | ok 2025-11-26 16:57:06.976495 | 2025-11-26 16:57:06.976626 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-26 16:57:07.281159 | controller | ok 2025-11-26 16:57:07.281583 | controller | ok: All items complete 2025-11-26 16:57:07.281653 | 2025-11-26 16:57:07.402226 | crc | ok 2025-11-26 16:57:07.525290 | controller | ok 2025-11-26 16:57:07.717910 | crc | ok 2025-11-26 16:57:07.760894 | controller | ok 2025-11-26 16:57:08.002386 | controller | ok 2025-11-26 16:57:08.062866 | crc | ok 2025-11-26 16:57:08.360873 | crc | ok 2025-11-26 16:57:08.381689 | 2025-11-26 16:57:08.381876 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-26 16:57:08.695316 | controller | init 2025-11-26 16:57:08.696113 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.696137 | controller | machine 2025-11-26 16:57:08.696147 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.696155 | controller | system 2025-11-26 16:57:08.696167 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.696263 | controller | user 2025-11-26 16:57:08.697130 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.803827 | crc | init 2025-11-26 16:57:08.804965 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.805266 | crc | machine 2025-11-26 16:57:08.806985 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.807178 | crc | system 2025-11-26 16:57:08.808554 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.809539 | crc | user 2025-11-26 16:57:08.810976 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:08.983020 | controller | ok 2025-11-26 16:57:08.998352 | crc | ok 2025-11-26 16:57:09.011318 | 2025-11-26 16:57:09.011450 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-26 16:57:09.318601 | controller | ok 2025-11-26 16:57:09.379400 | crc | ok 2025-11-26 16:57:09.393498 | 2025-11-26 16:57:09.393642 | TASK [disk-usage-limitation : Set the limit] 2025-11-26 16:57:09.991774 | controller | skipping: Conditional result was False 2025-11-26 16:57:10.009525 | crc | ok 2025-11-26 16:57:10.022552 | 2025-11-26 16:57:10.022773 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-26 16:57:10.432732 | crc | kubepods 2025-11-26 16:57:10.434291 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.634520 | controller | skipping: Conditional result was False 2025-11-26 16:57:10.651520 | crc | ok 2025-11-26 16:57:10.664792 | 2025-11-26 16:57:10.664943 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-26 16:57:10.749393 | crc | ok: 2025-11-26 16:57:10.749691 | crc | init 2025-11-26 16:57:10.749800 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.749849 | crc | machine 2025-11-26 16:57:10.749890 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.749928 | crc | system 2025-11-26 16:57:10.749978 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.750016 | crc | user 2025-11-26 16:57:10.750052 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-26 16:57:10.750090 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.761909 | controller | ok: 2025-11-26 16:57:10.762012 | controller | init 2025-11-26 16:57:10.762064 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.762108 | controller | machine 2025-11-26 16:57:10.762147 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.762185 | controller | system 2025-11-26 16:57:10.762223 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.762259 | controller | user 2025-11-26 16:57:10.762295 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-26 16:57:10.833275 | 2025-11-26 16:57:10.833388 | PLAY RECAP 2025-11-26 16:57:10.833431 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 16:57:10.833456 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-26 16:57:10.833473 | 2025-11-26 16:57:10.958546 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-26 16:57:10.962352 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-26 16:57:11.527223 | 2025-11-26 16:57:11.527353 | PLAY [all,!compute] 2025-11-26 16:57:11.563892 | 2025-11-26 16:57:11.564030 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-26 16:57:12.124407 | controller | skipping: Conditional result was False 2025-11-26 16:57:12.125660 | crc | skipping: Conditional result was False 2025-11-26 16:57:12.140671 | 2025-11-26 16:57:12.140879 | TASK [Install podman] 2025-11-26 16:57:12.237387 | crc | skipping: Conditional result was False 2025-11-26 16:58:32.021570 | controller | changed 2025-11-26 16:58:32.035359 | 2025-11-26 16:58:32.035539 | TASK [Set var name for quay login zuul secret] 2025-11-26 16:58:32.107862 | controller | skipping: Conditional result was False 2025-11-26 16:58:32.129836 | crc | skipping: Conditional result was False 2025-11-26 16:58:32.143583 | 2025-11-26 16:58:32.143775 | TASK [Print the username] 2025-11-26 16:58:32.662170 | controller | openstack-k8s-operators+cirobot 2025-11-26 16:58:32.746372 | crc | skipping: Conditional result was False 2025-11-26 16:58:32.752929 | controller | ok: Runtime: 0:00:00.007380 2025-11-26 16:58:32.758596 | 2025-11-26 16:58:32.758656 | TASK [Fail when user or password is not set] 2025-11-26 16:58:32.835484 | controller | skipping: Conditional result was False 2025-11-26 16:58:32.846248 | crc | skipping: Conditional result was False 2025-11-26 16:58:32.852396 | 2025-11-26 16:58:32.852459 | TASK [Set vars for quay login] 2025-11-26 16:58:32.925615 | controller | Output suppressed because no_log was given 2025-11-26 16:58:32.931498 | 2025-11-26 16:58:32.931560 | LOOP [Perform container registry login(s) with podman] 2025-11-26 16:58:34.508906 | controller | Output suppressed because no_log was given 2025-11-26 16:58:34.523562 | 2025-11-26 16:58:34.523758 | LOOP [Perform container registry login(s) with buildah] 2025-11-26 16:58:34.604998 | controller | Output suppressed because no_log was given 2025-11-26 16:58:34.605422 | 2025-11-26 16:58:34.639256 | 2025-11-26 16:58:34.639449 | TASK [Set Insecure registry for content provider] 2025-11-26 16:58:34.724727 | crc | skipping: Conditional result was False 2025-11-26 16:58:35.156893 | controller | changed: Block inserted 2025-11-26 16:58:35.236999 | 2025-11-26 16:58:35.237149 | PLAY RECAP 2025-11-26 16:58:35.237213 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-26 16:58:35.237250 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-26 16:58:35.237288 | 2025-11-26 16:58:35.373610 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-26 16:58:35.383313 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-26 16:58:35.983724 | 2025-11-26 16:58:35.983833 | PLAY [rh-subscription] 2025-11-26 16:58:35.983919 | 2025-11-26 16:58:35.983952 | PLAY RECAP 2025-11-26 16:58:35.983980 | 2025-11-26 16:58:36.061997 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-26 16:58:36.069952 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-26 16:58:36.755978 | 2025-11-26 16:58:36.756161 | PLAY [Tweak CRC node] 2025-11-26 16:58:36.783573 | 2025-11-26 16:58:36.783667 | TASK [Load network parameters] 2025-11-26 16:58:37.610790 | crc | ok 2025-11-26 16:58:37.626365 | 2025-11-26 16:58:37.626530 | TASK [Check which dnsmasq config we must edit] 2025-11-26 16:58:38.080521 | crc | ok 2025-11-26 16:58:38.095792 | 2025-11-26 16:58:38.095939 | TASK [Ensure crc knows about its second NIC] 2025-11-26 16:58:39.284544 | crc | changed 2025-11-26 16:58:39.299605 | 2025-11-26 16:58:39.299713 | TASK [Ensure crc does not get "public" DNS] 2025-11-26 16:58:40.157882 | crc | changed 2025-11-26 16:58:40.173645 | 2025-11-26 16:58:40.173829 | TASK [Restart NetworkManager] 2025-11-26 16:58:41.309044 | crc | changed 2025-11-26 16:58:41.330569 | 2025-11-26 16:58:41.330836 | LOOP [Configure dns forwarders] 2025-11-26 16:58:41.790642 | crc | ok 2025-11-26 16:58:42.078662 | crc | ok 2025-11-26 16:58:42.097633 | 2025-11-26 16:58:42.097854 | TASK [Configure local DNS for CRC pod] 2025-11-26 16:58:42.652422 | crc | ok 2025-11-26 16:58:42.667767 | 2025-11-26 16:58:42.667904 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-26 16:58:43.099052 | crc | changed: line added 2025-11-26 16:58:43.114474 | 2025-11-26 16:58:43.114631 | TASK [Restart native dnsmasq service] 2025-11-26 16:58:43.713472 | crc | changed 2025-11-26 16:58:43.726428 | 2025-11-26 16:58:43.726510 | TASK [Stop dnsmasq] 2025-11-26 16:58:43.751609 | crc | skipping: Conditional result was False 2025-11-26 16:58:43.762716 | 2025-11-26 16:58:43.762811 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-26 16:58:43.786958 | crc | skipping: Conditional result was False 2025-11-26 16:58:43.796897 | 2025-11-26 16:58:43.796982 | TASK [Start dnsmasq] 2025-11-26 16:58:43.826387 | crc | skipping: Conditional result was False 2025-11-26 16:58:43.849417 | 2025-11-26 16:58:43.849586 | TASK [Wait for CRC to be ready] 2025-11-26 16:58:44.535629 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-26 16:58:44.665358 | crc | 2025-11-26 16:58:44.665453 | crc | Login successful. 2025-11-26 16:58:44.688598 | crc | 2025-11-26 16:58:44.688675 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-26 16:58:44.710755 | crc | 2025-11-26 16:58:44.710829 | crc | Using project "default". 2025-11-26 16:58:44.903291 | crc | changed 2025-11-26 16:58:44.922765 | 2025-11-26 16:58:44.922961 | TASK [Set insecure registry on crc node] 2025-11-26 16:58:44.982993 | crc | ok 2025-11-26 16:58:45.006071 | crc | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-26 16:58:45.020318 | 2025-11-26 16:58:45.020541 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-26 16:58:45.543828 | crc | image.config.openshift.io/cluster patched 2025-11-26 16:58:46.066896 | crc | changed 2025-11-26 16:58:46.083609 | 2025-11-26 16:58:46.083789 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-26 16:58:46.642615 | crc | image.config.openshift.io/cluster patched 2025-11-26 16:58:46.717010 | crc | changed 2025-11-26 16:58:46.732114 | 2025-11-26 16:58:46.732263 | TASK [Ensure registries.conf.d exists] 2025-11-26 16:58:47.248405 | crc | ok 2025-11-26 16:58:47.265626 | 2025-11-26 16:58:47.265935 | TASK [Set Insecure registry for content provider] 2025-11-26 16:58:47.741410 | crc | changed: File created 2025-11-26 16:58:47.756206 | 2025-11-26 16:58:47.756342 | TASK [Restart crio] 2025-11-26 16:58:49.664108 | crc | changed 2025-11-26 16:58:49.715631 | 2025-11-26 16:58:49.715739 | PLAY [Tweak Controller] 2025-11-26 16:58:49.739795 | 2025-11-26 16:58:49.739894 | TASK [Install other packages] 2025-11-26 16:58:55.309627 | controller | changed 2025-11-26 16:58:55.322933 | 2025-11-26 16:58:55.323110 | LOOP [Ensure we know compute host keys] 2025-11-26 16:58:55.724136 | controller | changed 2025-11-26 16:58:55.724582 | controller | ok: All items complete 2025-11-26 16:58:55.724643 | 2025-11-26 16:58:55.991303 | controller | changed 2025-11-26 16:58:56.014261 | 2025-11-26 16:58:56.014471 | TASK [Generate an ssh keypair] 2025-11-26 16:58:56.334759 | controller | Generating public/private ecdsa key pair. 2025-11-26 16:58:56.334805 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-26 16:58:56.334812 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-26 16:58:56.334818 | controller | The key fingerprint is: 2025-11-26 16:58:56.334825 | controller | SHA256:IQcXQvjullMNepa21GqEBv40eaQ27WikBm6iu59EpUg zuul@np0005536989.novalocal 2025-11-26 16:58:56.334831 | controller | The key's randomart image is: 2025-11-26 16:58:56.334837 | controller | +---[ECDSA 256]---+ 2025-11-26 16:58:56.334843 | controller | | o+ o. | 2025-11-26 16:58:56.334849 | controller | | . + | 2025-11-26 16:58:56.334854 | controller | | E ... o | 2025-11-26 16:58:56.334860 | controller | |.. o. .oo. | 2025-11-26 16:58:56.334866 | controller | |. o. o BS= | 2025-11-26 16:58:56.334872 | controller | | .. . & @ o | 2025-11-26 16:58:56.334877 | controller | | ... O # o | 2025-11-26 16:58:56.334884 | controller | |..o.o O = | 2025-11-26 16:58:56.334891 | controller | |=*o. o o | 2025-11-26 16:58:56.334898 | controller | +----[SHA256]-----+ 2025-11-26 16:58:56.577741 | controller | changed 2025-11-26 16:58:56.590167 | 2025-11-26 16:58:56.590325 | TASK [Get public key] 2025-11-26 16:58:56.915857 | controller | ok 2025-11-26 16:58:56.928302 | 2025-11-26 16:58:56.928435 | TASK [Register pub key as a fact] 2025-11-26 16:58:56.987738 | controller | ok 2025-11-26 16:58:57.001115 | 2025-11-26 16:58:57.001240 | TASK [Load network parameters] 2025-11-26 16:58:57.254625 | controller | ok 2025-11-26 16:58:57.267406 | 2025-11-26 16:58:57.267540 | TASK [Check if cloud-init is overriding NM settings] 2025-11-26 16:58:57.663831 | controller | ok 2025-11-26 16:58:57.677491 | 2025-11-26 16:58:57.677710 | TASK [Remove cloud-init DNS override if present] 2025-11-26 16:58:57.704903 | controller | skipping: Conditional result was False 2025-11-26 16:58:57.755886 | 2025-11-26 16:58:57.756034 | TASK [Reload the NetworkManager to pick the changes] 2025-11-26 16:58:57.781715 | controller | skipping: Conditional result was False 2025-11-26 16:58:57.795590 | 2025-11-26 16:58:57.795761 | TASK [Get the default iface connection] 2025-11-26 16:58:58.206943 | controller | System eth0 2025-11-26 16:58:58.342309 | controller | changed 2025-11-26 16:58:58.356447 | 2025-11-26 16:58:58.356579 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-26 16:58:59.010122 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-26 16:58:59.423054 | controller | changed 2025-11-26 16:58:59.476627 | 2025-11-26 16:58:59.476795 | PLAY [Ensure persistent SSH access] 2025-11-26 16:58:59.523470 | 2025-11-26 16:58:59.523649 | TASK [Inject key in ansible_user] 2025-11-26 16:59:00.193584 | controller | changed 2025-11-26 16:59:00.396374 | crc | changed 2025-11-26 16:59:00.405063 | 2025-11-26 16:59:00.405156 | TASK [Inject key in root] 2025-11-26 16:59:00.876566 | crc | changed 2025-11-26 16:59:00.954930 | controller | changed 2025-11-26 16:59:01.006802 | 2025-11-26 16:59:01.006892 | PLAY [Add cloud-admin user on Compute] 2025-11-26 16:59:01.008160 | 2025-11-26 16:59:01.008207 | PLAY [Set some fancy hostname] 2025-11-26 16:59:01.023632 | 2025-11-26 16:59:01.023722 | TASK [Inject hostname in configuration file] 2025-11-26 16:59:02.030307 | controller | changed 2025-11-26 16:59:02.073337 | 2025-11-26 16:59:02.073464 | PLAY RECAP 2025-11-26 16:59:02.073522 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 16:59:02.073558 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-26 16:59:02.073582 | 2025-11-26 16:59:02.197304 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-26 16:59:02.204611 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-26 16:59:02.801641 | 2025-11-26 16:59:02.801768 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-26 16:59:02.823948 | 2025-11-26 16:59:02.824028 | TASK [Clone repos in the job workspace] 2025-11-26 16:59:02.844662 | controller | ok 2025-11-26 16:59:02.861110 | 2025-11-26 16:59:02.861187 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-26 16:59:03.574478 | controller | ok 2025-11-26 16:59:03.586492 | 2025-11-26 16:59:03.586597 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-26 16:59:12.660838 | controller | Output suppressed because no_log was given 2025-11-26 16:59:12.676259 | 2025-11-26 16:59:12.676346 | TASK [Create zuul-output directory] 2025-11-26 16:59:13.134929 | controller | ok 2025-11-26 16:59:13.148095 | 2025-11-26 16:59:13.148244 | TASK [Install required packages] 2025-11-26 16:59:14.242176 | controller | ok: Nothing to do 2025-11-26 16:59:14.258474 | 2025-11-26 16:59:14.258619 | TASK [Output pip related things] 2025-11-26 16:59:14.921202 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-26 16:59:15.312949 | controller | changed 2025-11-26 16:59:15.325967 | 2025-11-26 16:59:15.326104 | TASK [Install requirements] 2025-11-26 17:00:34.463897 | controller | changed 2025-11-26 17:00:34.494524 | 2025-11-26 17:00:34.494739 | TASK [Add cronjob to trigger job stats] 2025-11-26 17:00:34.564484 | controller | skipping: Conditional result was False 2025-11-26 17:00:34.579981 | 2025-11-26 17:00:34.580121 | LOOP [Construct project change list] 2025-11-26 17:00:34.663918 | controller | ok: 2025-11-26 17:00:34.664234 | controller | { 2025-11-26 17:00:34.664296 | controller | "branch": "main", 2025-11-26 17:00:34.664340 | controller | "change": "838", 2025-11-26 17:00:34.664382 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-26 17:00:34.664430 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-26 17:00:34.664473 | controller | "commit_id": "598f4c467601f2d4b134a32d470a40c7ff72d22a", 2025-11-26 17:00:34.664512 | controller | "patchset": "598f4c467601f2d4b134a32d470a40c7ff72d22a", 2025-11-26 17:00:34.664550 | controller | "project": { 2025-11-26 17:00:34.664588 | controller | "canonical_hostname": "github.com", 2025-11-26 17:00:34.664625 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-26 17:00:34.664662 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-26 17:00:34.664768 | controller | "short_name": "glance-operator", 2025-11-26 17:00:34.664826 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-26 17:00:34.664868 | controller | }, 2025-11-26 17:00:34.664907 | controller | "topic": null 2025-11-26 17:00:34.664944 | controller | } 2025-11-26 17:00:34.748257 | 2025-11-26 17:00:34.748385 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-26 17:00:34.788974 | 2025-11-26 17:00:34.789078 | TASK [Filter out host if needed] 2025-11-26 17:00:34.800091 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 17:00:34.806293 | 2025-11-26 17:00:34.806353 | TASK [Filter out host if needed] 2025-11-26 17:00:34.844192 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-26 17:00:34.850122 | 2025-11-26 17:00:34.850182 | TASK [Get git tag for image tagging] 2025-11-26 17:00:35.413501 | controller | skipping: Conditional result was False 2025-11-26 17:00:35.414540 | crc | skipping: Conditional result was False 2025-11-26 17:00:35.428279 | 2025-11-26 17:00:35.428420 | TASK [Set openstack-runner image] 2025-11-26 17:00:35.468357 | controller | skipping: Conditional result was False 2025-11-26 17:00:35.490306 | crc | skipping: Conditional result was False 2025-11-26 17:00:35.506502 | 2025-11-26 17:00:35.506657 | TASK [Build openstack-runner image] 2025-11-26 17:00:35.542871 | controller | skipping: Conditional result was False 2025-11-26 17:00:35.554182 | crc | skipping: Conditional result was False 2025-11-26 17:00:35.563665 | 2025-11-26 17:00:35.563776 | TASK [Push openstack-runner image] 2025-11-26 17:00:35.596193 | controller | skipping: Conditional result was False 2025-11-26 17:00:35.607217 | crc | skipping: Conditional result was False 2025-11-26 17:00:35.616269 | 2025-11-26 17:00:35.616371 | TASK [Make sure ci-framework directory exists] 2025-11-26 17:00:35.651805 | controller | skipping: Conditional result was False 2025-11-26 17:00:35.662851 | crc | skipping: Conditional result was False 2025-11-26 17:00:35.672300 | 2025-11-26 17:00:35.672395 | TASK [Create EDPM ansible var file] 2025-11-26 17:00:35.709804 | controller | skipping: Conditional result was False 2025-11-26 17:00:35.720806 | crc | skipping: Conditional result was False 2025-11-26 17:00:35.768895 | 2025-11-26 17:00:35.769009 | PLAY RECAP 2025-11-26 17:00:35.769052 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-26 17:00:35.769078 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-26 17:00:35.769095 | 2025-11-26 17:00:35.914098 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-26 17:00:35.918563 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 17:00:36.524107 | 2025-11-26 17:00:36.524246 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-26 17:00:36.548839 | 2025-11-26 17:00:36.548952 | TASK [Create zuul-output directory] 2025-11-26 17:00:37.157363 | controller | changed 2025-11-26 17:00:37.171325 | 2025-11-26 17:00:37.171499 | TASK [Slurp Zuul inventory test] 2025-11-26 17:00:37.577933 | controller -> localhost | ok 2025-11-26 17:00:37.585621 | 2025-11-26 17:00:37.585733 | TASK [Save zuul inventory] 2025-11-26 17:00:38.649171 | controller | changed 2025-11-26 17:00:38.663856 | 2025-11-26 17:00:38.664003 | TASK [Save zuul vars without the change_message] 2025-11-26 17:00:39.510827 | controller | changed 2025-11-26 17:00:39.554902 | 2025-11-26 17:00:39.555011 | PLAY RECAP 2025-11-26 17:00:39.555067 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:00:39.555095 | 2025-11-26 17:00:39.656624 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 17:00:39.661458 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 17:00:40.274831 | 2025-11-26 17:00:40.274958 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-26 17:00:40.298739 | 2025-11-26 17:00:40.298859 | TASK [Create zuul-output directory] 2025-11-26 17:00:40.899589 | controller | ok 2025-11-26 17:00:40.911556 | 2025-11-26 17:00:40.917136 | TASK [Slurp Zuul inventory test] 2025-11-26 17:00:41.369760 | controller -> localhost | ok 2025-11-26 17:00:41.386362 | 2025-11-26 17:00:41.386528 | TASK [Save zuul inventory] 2025-11-26 17:00:42.435006 | controller | ok 2025-11-26 17:00:42.447637 | 2025-11-26 17:00:42.447808 | TASK [Save zuul vars without the change_message] 2025-11-26 17:00:43.176559 | controller | ok 2025-11-26 17:00:43.216297 | 2025-11-26 17:00:43.216597 | PLAY RECAP 2025-11-26 17:00:43.216725 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:00:43.216769 | 2025-11-26 17:00:43.425637 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-26 17:00:43.433093 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-26 17:00:44.025369 | 2025-11-26 17:00:44.025487 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-26 17:00:44.048081 | 2025-11-26 17:00:44.048155 | TASK [Run kuttl tests playbook] 2025-11-26 17:00:45.452006 | controller | 2025-11-26 17:00:46.486759 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-26 17:00:46.486841 | controller | 2025-11-26 17:00:46.486852 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-26 17:00:46.486861 | controller | Wednesday 26 November 2025 17:00:45 +0000 (0:00:00.038) 0:00:00.038 **** 2025-11-26 17:00:46.486870 | controller | Wednesday 26 November 2025 17:00:45 +0000 (0:00:00.036) 0:00:00.036 **** 2025-11-26 17:00:46.486886 | controller | ok: [localhost] 2025-11-26 17:00:46.525822 | controller | 2025-11-26 17:00:46.525875 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-26 17:00:46.525890 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:01.035) 0:00:01.073 **** 2025-11-26 17:00:46.525899 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:01.035) 0:00:01.071 **** 2025-11-26 17:00:46.525914 | controller | ok: [localhost] 2025-11-26 17:00:46.588243 | controller | 2025-11-26 17:00:46.588301 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-26 17:00:46.588309 | controller | hostvars[inventory_hostname] | 2025-11-26 17:00:46.588320 | controller | dict2items | 2025-11-26 17:00:46.588326 | controller | selectattr("key", "match", 2025-11-26 17:00:46.588333 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-26 17:00:46.588339 | controller | list | items2dict 2025-11-26 17:00:46.588345 | controller | }}] *** 2025-11-26 17:00:46.588351 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.039) 0:00:01.112 **** 2025-11-26 17:00:46.588357 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.039) 0:00:01.110 **** 2025-11-26 17:00:46.588372 | controller | ok: [localhost] 2025-11-26 17:00:46.934176 | controller | 2025-11-26 17:00:46.934218 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-26 17:00:46.934226 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.061) 0:00:01.174 **** 2025-11-26 17:00:46.934233 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.062) 0:00:01.172 **** 2025-11-26 17:00:46.934245 | controller | ok: [localhost] 2025-11-26 17:00:46.964170 | controller | 2025-11-26 17:00:46.964205 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-26 17:00:46.964216 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.341) 0:00:01.515 **** 2025-11-26 17:00:46.964224 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.341) 0:00:01.514 **** 2025-11-26 17:00:46.964243 | controller | skipping: [localhost] 2025-11-26 17:00:46.992283 | controller | 2025-11-26 17:00:46.992323 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-26 17:00:46.992333 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.034) 0:00:01.549 **** 2025-11-26 17:00:46.992342 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.034) 0:00:01.548 **** 2025-11-26 17:00:46.992355 | controller | skipping: [localhost] 2025-11-26 17:00:47.021364 | controller | 2025-11-26 17:00:47.021397 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-26 17:00:47.021406 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.026) 0:00:01.576 **** 2025-11-26 17:00:47.021412 | controller | Wednesday 26 November 2025 17:00:46 +0000 (0:00:00.026) 0:00:01.574 **** 2025-11-26 17:00:47.021424 | controller | skipping: [localhost] 2025-11-26 17:00:49.622123 | controller | 2025-11-26 17:00:49.622197 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-26 17:00:49.622215 | controller | Wednesday 26 November 2025 17:00:47 +0000 (0:00:00.028) 0:00:01.604 **** 2025-11-26 17:00:49.622247 | controller | Wednesday 26 November 2025 17:00:47 +0000 (0:00:00.028) 0:00:01.603 **** 2025-11-26 17:00:49.622278 | controller | changed: [localhost] 2025-11-26 17:00:50.239283 | controller | 2025-11-26 17:00:50.239351 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-26 17:00:50.239366 | controller | Wednesday 26 November 2025 17:00:49 +0000 (0:00:02.603) 0:00:04.208 **** 2025-11-26 17:00:50.239376 | controller | Wednesday 26 November 2025 17:00:49 +0000 (0:00:02.603) 0:00:04.206 **** 2025-11-26 17:00:50.239392 | controller | changed: [localhost] => (item=tmp) 2025-11-26 17:00:51.191445 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-26 17:00:51.191522 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-26 17:00:51.191539 | controller | 2025-11-26 17:00:51.191554 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-26 17:00:51.191568 | controller | Wednesday 26 November 2025 17:00:50 +0000 (0:00:00.616) 0:00:04.825 **** 2025-11-26 17:00:51.191582 | controller | Wednesday 26 November 2025 17:00:50 +0000 (0:00:00.616) 0:00:04.823 **** 2025-11-26 17:00:51.191606 | controller | ok: [localhost] 2025-11-26 17:00:52.191160 | controller | 2025-11-26 17:00:52.191214 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-26 17:00:52.191223 | controller | Wednesday 26 November 2025 17:00:51 +0000 (0:00:00.949) 0:00:05.774 **** 2025-11-26 17:00:52.191230 | controller | Wednesday 26 November 2025 17:00:51 +0000 (0:00:00.949) 0:00:05.773 **** 2025-11-26 17:00:52.191250 | controller | changed: [localhost] 2025-11-26 17:01:00.541184 | controller | 2025-11-26 17:01:00.541252 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-26 17:01:00.541264 | controller | Wednesday 26 November 2025 17:00:52 +0000 (0:00:01.002) 0:00:06.777 **** 2025-11-26 17:01:00.541271 | controller | Wednesday 26 November 2025 17:00:52 +0000 (0:00:01.002) 0:00:06.775 **** 2025-11-26 17:01:00.541282 | controller | changed: [localhost] 2025-11-26 17:01:01.332644 | controller | 2025-11-26 17:01:01.332682 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-26 17:01:01.332695 | controller | Wednesday 26 November 2025 17:01:00 +0000 (0:00:08.350) 0:00:15.127 **** 2025-11-26 17:01:01.332703 | controller | Wednesday 26 November 2025 17:01:00 +0000 (0:00:08.350) 0:00:15.126 **** 2025-11-26 17:01:01.332714 | controller | changed: [localhost] 2025-11-26 17:01:01.356384 | controller | 2025-11-26 17:01:01.356421 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-26 17:01:01.356430 | controller | Wednesday 26 November 2025 17:01:01 +0000 (0:00:00.791) 0:00:15.919 **** 2025-11-26 17:01:01.356438 | controller | Wednesday 26 November 2025 17:01:01 +0000 (0:00:00.791) 0:00:15.917 **** 2025-11-26 17:01:01.356451 | controller | skipping: [localhost] 2025-11-26 17:01:01.962142 | controller | 2025-11-26 17:01:01.962193 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-26 17:01:01.962210 | controller | Wednesday 26 November 2025 17:01:01 +0000 (0:00:00.023) 0:00:15.942 **** 2025-11-26 17:01:01.962223 | controller | Wednesday 26 November 2025 17:01:01 +0000 (0:00:00.023) 0:00:15.941 **** 2025-11-26 17:01:01.962254 | controller | changed: [localhost] 2025-11-26 17:01:02.002289 | controller | 2025-11-26 17:01:02.002356 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-26 17:01:02.002369 | controller | Wednesday 26 November 2025 17:01:01 +0000 (0:00:00.605) 0:00:16.548 **** 2025-11-26 17:01:02.002379 | controller | Wednesday 26 November 2025 17:01:01 +0000 (0:00:00.605) 0:00:16.546 **** 2025-11-26 17:01:02.002396 | controller | skipping: [localhost] 2025-11-26 17:01:02.048263 | controller | 2025-11-26 17:01:02.048341 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-26 17:01:02.048355 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.040) 0:00:16.588 **** 2025-11-26 17:01:02.048365 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.040) 0:00:16.587 **** 2025-11-26 17:01:02.048384 | controller | skipping: [localhost] 2025-11-26 17:01:02.093741 | controller | 2025-11-26 17:01:02.093824 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-26 17:01:02.093833 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.045) 0:00:16.634 **** 2025-11-26 17:01:02.093840 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.045) 0:00:16.633 **** 2025-11-26 17:01:02.093853 | controller | skipping: [localhost] 2025-11-26 17:01:02.559187 | controller | 2025-11-26 17:01:02.559224 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-26 17:01:02.559233 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.045) 0:00:16.680 **** 2025-11-26 17:01:02.559241 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.045) 0:00:16.678 **** 2025-11-26 17:01:02.559254 | controller | changed: [localhost] 2025-11-26 17:01:03.209963 | controller | 2025-11-26 17:01:03.210011 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-26 17:01:03.210020 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-26 17:01:03.210032 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.465) 0:00:17.145 **** 2025-11-26 17:01:03.210039 | controller | Wednesday 26 November 2025 17:01:02 +0000 (0:00:00.465) 0:00:17.144 **** 2025-11-26 17:01:03.210050 | controller | changed: [localhost] 2025-11-26 17:01:03.231337 | controller | 2025-11-26 17:01:03.231368 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-26 17:01:03.231376 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.650) 0:00:17.796 **** 2025-11-26 17:01:03.231387 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.650) 0:00:17.795 **** 2025-11-26 17:01:03.231398 | controller | skipping: [localhost] 2025-11-26 17:01:03.276553 | controller | 2025-11-26 17:01:03.276591 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-26 17:01:03.276599 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.021) 0:00:17.818 **** 2025-11-26 17:01:03.276606 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.021) 0:00:17.816 **** 2025-11-26 17:01:03.276617 | controller | skipping: [localhost] 2025-11-26 17:01:03.298617 | controller | 2025-11-26 17:01:03.298644 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-26 17:01:03.298652 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.045) 0:00:17.863 **** 2025-11-26 17:01:03.298659 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.045) 0:00:17.861 **** 2025-11-26 17:01:03.298669 | controller | skipping: [localhost] 2025-11-26 17:01:03.344727 | controller | 2025-11-26 17:01:03.344766 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-26 17:01:03.344778 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.022) 0:00:17.885 **** 2025-11-26 17:01:03.344787 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.022) 0:00:17.883 **** 2025-11-26 17:01:03.344801 | controller | ok: [localhost] 2025-11-26 17:01:03.371095 | controller | 2025-11-26 17:01:03.371126 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-26 17:01:03.371133 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.045) 0:00:17.931 **** 2025-11-26 17:01:03.371140 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.046) 0:00:17.929 **** 2025-11-26 17:01:03.371151 | controller | skipping: [localhost] 2025-11-26 17:01:03.395303 | controller | 2025-11-26 17:01:03.395334 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-26 17:01:03.395342 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.026) 0:00:17.957 **** 2025-11-26 17:01:03.395348 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.026) 0:00:17.956 **** 2025-11-26 17:01:03.395359 | controller | skipping: [localhost] 2025-11-26 17:01:03.421528 | controller | 2025-11-26 17:01:03.421561 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-26 17:01:03.421569 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.024) 0:00:17.981 **** 2025-11-26 17:01:03.421575 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.024) 0:00:17.980 **** 2025-11-26 17:01:03.421586 | controller | skipping: [localhost] 2025-11-26 17:01:03.444690 | controller | 2025-11-26 17:01:03.444725 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-26 17:01:03.444733 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-26 17:01:03.444740 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-26 17:01:03.444746 | controller | else cifmw_krb_request_out.path 2025-11-26 17:01:03.444752 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-26 17:01:03.444758 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.026) 0:00:18.008 **** 2025-11-26 17:01:03.444765 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.026) 0:00:18.006 **** 2025-11-26 17:01:03.444776 | controller | skipping: [localhost] 2025-11-26 17:01:03.467632 | controller | 2025-11-26 17:01:03.467666 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-26 17:01:03.467684 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.023) 0:00:18.031 **** 2025-11-26 17:01:03.467692 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.023) 0:00:18.029 **** 2025-11-26 17:01:03.467706 | controller | skipping: [localhost] 2025-11-26 17:01:03.491830 | controller | 2025-11-26 17:01:03.491868 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-26 17:01:03.491876 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.023) 0:00:18.054 **** 2025-11-26 17:01:03.491884 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.022) 0:00:18.052 **** 2025-11-26 17:01:03.491903 | controller | skipping: [localhost] 2025-11-26 17:01:03.514828 | controller | 2025-11-26 17:01:03.514862 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-26 17:01:03.514872 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-26 17:01:03.514880 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.024) 0:00:18.078 **** 2025-11-26 17:01:03.514889 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.024) 0:00:18.076 **** 2025-11-26 17:01:03.514903 | controller | skipping: [localhost] 2025-11-26 17:01:03.713477 | controller | 2025-11-26 17:01:03.713533 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-26 17:01:03.713543 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.022) 0:00:18.101 **** 2025-11-26 17:01:03.713551 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.022) 0:00:18.099 **** 2025-11-26 17:01:03.713566 | controller | ok: [localhost] 2025-11-26 17:01:03.940714 | controller | 2025-11-26 17:01:03.940748 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-26 17:01:03.940756 | controller | source /etc/ci/mirror_info.sh 2025-11-26 17:01:03.940762 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-26 17:01:03.940769 | controller | ] *** 2025-11-26 17:01:03.940775 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.198) 0:00:18.299 **** 2025-11-26 17:01:03.940781 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.198) 0:00:18.298 **** 2025-11-26 17:01:03.940792 | controller | changed: [localhost] 2025-11-26 17:01:04.170651 | controller | 2025-11-26 17:01:04.170684 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-26 17:01:04.170692 | controller | source /etc/ci/mirror_info.sh 2025-11-26 17:01:04.170699 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-26 17:01:04.170705 | controller | ] *** 2025-11-26 17:01:04.170712 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.227) 0:00:18.527 **** 2025-11-26 17:01:04.170718 | controller | Wednesday 26 November 2025 17:01:03 +0000 (0:00:00.227) 0:00:18.525 **** 2025-11-26 17:01:04.170728 | controller | changed: [localhost] 2025-11-26 17:01:04.681807 | controller | 2025-11-26 17:01:04.681861 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-26 17:01:04.681869 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.229) 0:00:18.757 **** 2025-11-26 17:01:04.681876 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.229) 0:00:18.755 **** 2025-11-26 17:01:04.681890 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-26 17:01:04.714477 | controller | fatal: [localhost]: FAILED! => 2025-11-26 17:01:04.714532 | controller | changed: false 2025-11-26 17:01:04.714546 | controller | elapsed: 0 2025-11-26 17:01:04.714556 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-26 17:01:04.714570 | controller | redirected: false 2025-11-26 17:01:04.714576 | controller | status: -1 2025-11-26 17:01:04.714582 | controller | url: http://38.102.83.128:8766/gating.repo 2025-11-26 17:01:04.714588 | controller | ...ignoring 2025-11-26 17:01:04.714604 | controller | 2025-11-26 17:01:04.714610 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-26 17:01:04.714616 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-26 17:01:04.714622 | controller | enabled=1 2025-11-26 17:01:04.714628 | controller | gpgcheck=0 2025-11-26 17:01:04.714634 | controller | priority=1 2025-11-26 17:01:04.714640 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-26 17:01:04.714646 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.511) 0:00:19.268 **** 2025-11-26 17:01:04.714652 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.511) 0:00:19.266 **** 2025-11-26 17:01:04.714665 | controller | skipping: [localhost] 2025-11-26 17:01:04.747113 | controller | 2025-11-26 17:01:04.747145 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-26 17:01:04.747153 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.032) 0:00:19.301 **** 2025-11-26 17:01:04.747160 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.032) 0:00:19.299 **** 2025-11-26 17:01:04.747171 | controller | skipping: [localhost] 2025-11-26 17:01:04.781390 | controller | 2025-11-26 17:01:04.781424 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-26 17:01:04.781432 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.032) 0:00:19.333 **** 2025-11-26 17:01:04.781439 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.032) 0:00:19.332 **** 2025-11-26 17:01:04.781449 | controller | skipping: [localhost] 2025-11-26 17:01:04.816406 | controller | 2025-11-26 17:01:04.816449 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-26 17:01:04.816459 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.034) 0:00:19.367 **** 2025-11-26 17:01:04.816467 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.034) 0:00:19.366 **** 2025-11-26 17:01:04.816481 | controller | skipping: [localhost] 2025-11-26 17:01:04.853327 | controller | 2025-11-26 17:01:04.853368 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-26 17:01:04.853379 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.034) 0:00:19.402 **** 2025-11-26 17:01:04.853388 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.034) 0:00:19.401 **** 2025-11-26 17:01:04.853402 | controller | skipping: [localhost] 2025-11-26 17:01:05.142931 | controller | 2025-11-26 17:01:05.143008 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-26 17:01:05.143021 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.036) 0:00:19.439 **** 2025-11-26 17:01:05.143030 | controller | Wednesday 26 November 2025 17:01:04 +0000 (0:00:00.036) 0:00:19.438 **** 2025-11-26 17:01:05.143046 | controller | ok: [localhost] 2025-11-26 17:01:05.598386 | controller | 2025-11-26 17:01:05.598449 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-26 17:01:05.598463 | controller | Wednesday 26 November 2025 17:01:05 +0000 (0:00:00.289) 0:00:19.729 **** 2025-11-26 17:01:05.598475 | controller | Wednesday 26 November 2025 17:01:05 +0000 (0:00:00.289) 0:00:19.727 **** 2025-11-26 17:01:05.598495 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-26 17:01:06.084562 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-26 17:01:06.084648 | controller | 2025-11-26 17:01:06.084661 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-26 17:01:06.084671 | controller | Wednesday 26 November 2025 17:01:05 +0000 (0:00:00.455) 0:00:20.184 **** 2025-11-26 17:01:06.084679 | controller | Wednesday 26 November 2025 17:01:05 +0000 (0:00:00.455) 0:00:20.183 **** 2025-11-26 17:01:06.084702 | controller | changed: [localhost] 2025-11-26 17:01:06.393036 | controller | 2025-11-26 17:01:06.393126 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-26 17:01:06.393135 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.484) 0:00:20.669 **** 2025-11-26 17:01:06.393151 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.485) 0:00:20.668 **** 2025-11-26 17:01:06.393170 | controller | changed: [localhost] 2025-11-26 17:01:06.433664 | controller | 2025-11-26 17:01:06.433729 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-26 17:01:06.433738 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.309) 0:00:20.979 **** 2025-11-26 17:01:06.433744 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.309) 0:00:20.977 **** 2025-11-26 17:01:06.433761 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-26 17:01:06.457966 | controller | 2025-11-26 17:01:06.458015 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-26 17:01:06.458023 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.040) 0:00:21.020 **** 2025-11-26 17:01:06.458029 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.040) 0:00:21.018 **** 2025-11-26 17:01:06.458040 | controller | ok: [localhost] => 2025-11-26 17:01:36.192533 | controller | cifmw_ci_setup_packages: 2025-11-26 17:01:36.192572 | controller | - bash-completion 2025-11-26 17:01:36.192579 | controller | - ca-certificates 2025-11-26 17:01:36.192585 | controller | - git-core 2025-11-26 17:01:36.192591 | controller | - make 2025-11-26 17:01:36.192597 | controller | - tar 2025-11-26 17:01:36.192603 | controller | - tmux 2025-11-26 17:01:36.192609 | controller | - python3-pip 2025-11-26 17:01:36.192615 | controller | 2025-11-26 17:01:36.192622 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-26 17:01:36.192628 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.024) 0:00:21.044 **** 2025-11-26 17:01:36.192635 | controller | Wednesday 26 November 2025 17:01:06 +0000 (0:00:00.024) 0:00:21.042 **** 2025-11-26 17:01:36.192646 | controller | changed: [localhost] 2025-11-26 17:01:36.466261 | controller | 2025-11-26 17:01:36.466300 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-26 17:01:36.466308 | controller | Wednesday 26 November 2025 17:01:36 +0000 (0:00:29.733) 0:00:50.777 **** 2025-11-26 17:01:36.466315 | controller | Wednesday 26 November 2025 17:01:36 +0000 (0:00:29.733) 0:00:50.776 **** 2025-11-26 17:01:36.466326 | controller | ok: [localhost] 2025-11-26 17:01:36.738179 | controller | 2025-11-26 17:01:36.738227 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-26 17:01:36.738237 | controller | Wednesday 26 November 2025 17:01:36 +0000 (0:00:00.274) 0:00:51.052 **** 2025-11-26 17:01:36.738245 | controller | Wednesday 26 November 2025 17:01:36 +0000 (0:00:00.274) 0:00:51.051 **** 2025-11-26 17:01:36.738260 | controller | changed: [localhost] 2025-11-26 17:01:42.267936 | controller | 2025-11-26 17:01:42.268046 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-26 17:01:42.268063 | controller | Wednesday 26 November 2025 17:01:36 +0000 (0:00:00.271) 0:00:51.324 **** 2025-11-26 17:01:42.268071 | controller | Wednesday 26 November 2025 17:01:36 +0000 (0:00:00.271) 0:00:51.322 **** 2025-11-26 17:01:42.268086 | controller | changed: [localhost] 2025-11-26 17:01:42.302381 | controller | 2025-11-26 17:01:42.302422 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-26 17:01:42.302431 | controller | Wednesday 26 November 2025 17:01:42 +0000 (0:00:05.529) 0:00:56.854 **** 2025-11-26 17:01:42.302437 | controller | Wednesday 26 November 2025 17:01:42 +0000 (0:00:05.530) 0:00:56.852 **** 2025-11-26 17:01:42.302460 | controller | skipping: [localhost] 2025-11-26 17:01:42.664636 | controller | 2025-11-26 17:01:42.664722 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-26 17:01:42.664731 | controller | Wednesday 26 November 2025 17:01:42 +0000 (0:00:00.034) 0:00:56.888 **** 2025-11-26 17:01:42.664737 | controller | Wednesday 26 November 2025 17:01:42 +0000 (0:00:00.034) 0:00:56.887 **** 2025-11-26 17:01:42.664753 | controller | changed: [localhost] 2025-11-26 17:01:43.051456 | controller | 2025-11-26 17:01:43.051541 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-26 17:01:43.051550 | controller | source ~/.oc_completion 2025-11-26 17:01:43.051558 | controller | fi] *** 2025-11-26 17:01:43.051565 | controller | Wednesday 26 November 2025 17:01:42 +0000 (0:00:00.362) 0:00:57.251 **** 2025-11-26 17:01:43.051573 | controller | Wednesday 26 November 2025 17:01:42 +0000 (0:00:00.362) 0:00:57.249 **** 2025-11-26 17:01:43.051592 | controller | changed: [localhost] 2025-11-26 17:01:43.076820 | controller | 2025-11-26 17:01:43.076885 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-26 17:01:43.076894 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.386) 0:00:57.637 **** 2025-11-26 17:01:43.076901 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.386) 0:00:57.635 **** 2025-11-26 17:01:43.076917 | controller | skipping: [localhost] 2025-11-26 17:01:43.103648 | controller | 2025-11-26 17:01:43.103724 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-26 17:01:43.103736 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-26 17:01:43.103744 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-26 17:01:43.103752 | controller | }}] *** 2025-11-26 17:01:43.103760 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.025) 0:00:57.663 **** 2025-11-26 17:01:43.103768 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.025) 0:00:57.661 **** 2025-11-26 17:01:43.103786 | controller | skipping: [localhost] 2025-11-26 17:01:43.129290 | controller | 2025-11-26 17:01:43.129335 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-26 17:01:43.129344 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.026) 0:00:57.689 **** 2025-11-26 17:01:43.129351 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.026) 0:00:57.688 **** 2025-11-26 17:01:43.129363 | controller | skipping: [localhost] 2025-11-26 17:01:43.156408 | controller | 2025-11-26 17:01:43.156461 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-26 17:01:43.156476 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.025) 0:00:57.715 **** 2025-11-26 17:01:43.156484 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.025) 0:00:57.714 **** 2025-11-26 17:01:43.156497 | controller | skipping: [localhost] 2025-11-26 17:01:43.180709 | controller | 2025-11-26 17:01:43.180740 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-26 17:01:43.180748 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.027) 0:00:57.742 **** 2025-11-26 17:01:43.180755 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.027) 0:00:57.741 **** 2025-11-26 17:01:43.180766 | controller | skipping: [localhost] 2025-11-26 17:01:43.210955 | controller | 2025-11-26 17:01:43.211024 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-26 17:01:43.211035 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.024) 0:00:57.767 **** 2025-11-26 17:01:43.211042 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.024) 0:00:57.765 **** 2025-11-26 17:01:43.211054 | controller | skipping: [localhost] 2025-11-26 17:01:44.434542 | controller | 2025-11-26 17:01:44.434647 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-26 17:01:44.434670 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.030) 0:00:57.797 **** 2025-11-26 17:01:44.434677 | controller | Wednesday 26 November 2025 17:01:43 +0000 (0:00:00.030) 0:00:57.795 **** 2025-11-26 17:01:44.434695 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-26 17:01:44.621844 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-26 17:01:44.622008 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-26 17:01:44.622063 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-26 17:01:44.622079 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-26 17:01:44.622093 | controller | 2025-11-26 17:01:44.622107 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-26 17:01:44.622121 | controller | Wednesday 26 November 2025 17:01:44 +0000 (0:00:01.223) 0:00:59.020 **** 2025-11-26 17:01:44.622135 | controller | Wednesday 26 November 2025 17:01:44 +0000 (0:00:01.223) 0:00:59.019 **** 2025-11-26 17:01:44.622182 | controller | 2025-11-26 17:01:45.321275 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-26 17:01:45.321327 | controller | Wednesday 26 November 2025 17:01:44 +0000 (0:00:00.187) 0:00:59.208 **** 2025-11-26 17:01:45.321335 | controller | Wednesday 26 November 2025 17:01:44 +0000 (0:00:00.187) 0:00:59.206 **** 2025-11-26 17:01:45.321349 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-26 17:01:45.360153 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-26 17:01:45.360206 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-26 17:01:45.360214 | controller | 2025-11-26 17:01:45.360222 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-26 17:01:45.360230 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.698) 0:00:59.907 **** 2025-11-26 17:01:45.360237 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.698) 0:00:59.905 **** 2025-11-26 17:01:45.360252 | controller | 2025-11-26 17:01:45.429531 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-26 17:01:45.429597 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.039) 0:00:59.946 **** 2025-11-26 17:01:45.429609 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.039) 0:00:59.944 **** 2025-11-26 17:01:45.429628 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '598f4c467601f2d4b134a32d470a40c7ff72d22a', 'patchset': '598f4c467601f2d4b134a32d470a40c7ff72d22a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-26 17:01:45.499666 | controller | 2025-11-26 17:01:45.499724 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-26 17:01:45.499732 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-26 17:01:45.499739 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-26 17:01:45.499745 | controller | ] *** 2025-11-26 17:01:45.499753 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.069) 0:01:00.015 **** 2025-11-26 17:01:45.499759 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.069) 0:01:00.014 **** 2025-11-26 17:01:45.499775 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': '598f4c467601f2d4b134a32d470a40c7ff72d22a', 'patchset': '598f4c467601f2d4b134a32d470a40c7ff72d22a', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-26 17:01:45.552043 | controller | msg: | 2025-11-26 17:01:45.552112 | controller | _repo_operator_name: glance 2025-11-26 17:01:45.552123 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-26 17:01:45.552133 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-26 17:01:45.552142 | controller | 2025-11-26 17:01:45.552151 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-26 17:01:45.552161 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.070) 0:01:00.086 **** 2025-11-26 17:01:45.552170 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.070) 0:01:00.084 **** 2025-11-26 17:01:45.552188 | controller | 2025-11-26 17:01:45.599523 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-26 17:01:45.599654 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.052) 0:01:00.138 **** 2025-11-26 17:01:45.599667 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.052) 0:01:00.136 **** 2025-11-26 17:01:45.599693 | controller | skipping: [localhost] 2025-11-26 17:01:45.936256 | controller | 2025-11-26 17:01:45.936382 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-26 17:01:45.936394 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.047) 0:01:00.185 **** 2025-11-26 17:01:45.936403 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.047) 0:01:00.184 **** 2025-11-26 17:01:45.936423 | controller | ok: [localhost] 2025-11-26 17:01:45.971001 | controller | 2025-11-26 17:01:45.971064 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-26 17:01:45.971074 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.336) 0:01:00.522 **** 2025-11-26 17:01:45.971081 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.336) 0:01:00.520 **** 2025-11-26 17:01:45.971095 | controller | skipping: [localhost] 2025-11-26 17:01:46.014174 | controller | 2025-11-26 17:01:46.014247 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-26 17:01:46.014293 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.034) 0:01:00.557 **** 2025-11-26 17:01:46.014319 | controller | Wednesday 26 November 2025 17:01:45 +0000 (0:00:00.034) 0:01:00.555 **** 2025-11-26 17:01:46.014338 | controller | skipping: [localhost] 2025-11-26 17:01:46.090508 | controller | 2025-11-26 17:01:46.090578 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-26 17:01:46.090586 | controller | _install_yamls_override_vars | default({}) | 2025-11-26 17:01:46.090593 | controller | combine(item, recursive=True) 2025-11-26 17:01:46.090600 | controller | }}] *** 2025-11-26 17:01:46.090606 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.043) 0:01:00.600 **** 2025-11-26 17:01:46.090627 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.043) 0:01:00.598 **** 2025-11-26 17:01:46.090642 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-26 17:01:46.140667 | controller | 2025-11-26 17:01:46.140741 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-26 17:01:46.140750 | controller | _install_yamls_override_vars.keys() | 2025-11-26 17:01:46.140756 | controller | map('upper') | 2025-11-26 17:01:46.140763 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-26 17:01:46.140769 | controller | items2dict(key_name=0, value_name=1) | 2025-11-26 17:01:46.140775 | controller | combine({ 2025-11-26 17:01:46.140781 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-26 17:01:46.140787 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-26 17:01:46.140793 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-26 17:01:46.140800 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-26 17:01:46.140807 | controller | }) | 2025-11-26 17:01:46.140813 | controller | combine(install_yamls_operators_repos) 2025-11-26 17:01:46.140826 | controller | }}, cacheable=True] *** 2025-11-26 17:01:46.140833 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.076) 0:01:00.676 **** 2025-11-26 17:01:46.140839 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.076) 0:01:00.675 **** 2025-11-26 17:01:46.140856 | controller | ok: [localhost] 2025-11-26 17:01:46.793659 | controller | 2025-11-26 17:01:46.793719 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-26 17:01:46.793728 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.050) 0:01:00.727 **** 2025-11-26 17:01:46.793734 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.050) 0:01:00.725 **** 2025-11-26 17:01:46.793749 | controller | ok: [localhost] 2025-11-26 17:01:46.993881 | controller | 2025-11-26 17:01:46.993954 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-26 17:01:46.993963 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.653) 0:01:01.380 **** 2025-11-26 17:01:46.993988 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.653) 0:01:01.378 **** 2025-11-26 17:01:46.994009 | controller | ok: [localhost] 2025-11-26 17:01:47.041378 | controller | 2025-11-26 17:01:47.041438 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-26 17:01:47.041447 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.199) 0:01:01.579 **** 2025-11-26 17:01:47.041455 | controller | Wednesday 26 November 2025 17:01:46 +0000 (0:00:00.199) 0:01:01.578 **** 2025-11-26 17:01:47.041474 | controller | ok: [localhost] 2025-11-26 17:01:47.464029 | controller | 2025-11-26 17:01:47.464083 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-26 17:01:47.464092 | controller | export {{ k }}={{ v }} 2025-11-26 17:01:47.464098 | controller | {% endfor %}, mode=0644] *** 2025-11-26 17:01:47.464105 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.047) 0:01:01.627 **** 2025-11-26 17:01:47.464112 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.047) 0:01:01.626 **** 2025-11-26 17:01:47.464126 | controller | changed: [localhost] 2025-11-26 17:01:47.498619 | controller | 2025-11-26 17:01:47.498677 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-26 17:01:47.498686 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.422) 0:01:02.050 **** 2025-11-26 17:01:47.498703 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.422) 0:01:02.048 **** 2025-11-26 17:01:47.498718 | controller | ok: [localhost] 2025-11-26 17:01:47.525024 | controller | 2025-11-26 17:01:47.525071 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-26 17:01:47.525083 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.034) 0:01:02.085 **** 2025-11-26 17:01:47.525093 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.034) 0:01:02.083 **** 2025-11-26 17:01:47.525111 | controller | ok: [localhost] => 2025-11-26 17:01:47.556047 | controller | cifmw_install_yamls_environment: 2025-11-26 17:01:47.556120 | controller | BMO_SETUP: false 2025-11-26 17:01:47.556131 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 17:01:47.556140 | controller | GLANCE_BRANCH: '' 2025-11-26 17:01:47.556148 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 17:01:47.556157 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 17:01:47.556166 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 17:01:47.556174 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 17:01:47.556183 | controller | 2025-11-26 17:01:47.556191 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-26 17:01:47.556199 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.026) 0:01:02.111 **** 2025-11-26 17:01:47.556208 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.026) 0:01:02.109 **** 2025-11-26 17:01:47.556229 | controller | ok: [localhost] => 2025-11-26 17:01:47.556238 | controller | cifmw_install_yamls_defaults: 2025-11-26 17:01:47.556247 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-26 17:01:47.556255 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-26 17:01:47.556263 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-26 17:01:47.556271 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-26 17:01:47.556279 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-26 17:01:47.556288 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-26 17:01:47.556296 | controller | ANSIBLEEE_BRANCH: main 2025-11-26 17:01:47.556310 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-26 17:01:47.556319 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-26 17:01:47.556328 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-26 17:01:47.556336 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-26 17:01:47.556345 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-26 17:01:47.556353 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-26 17:01:47.556361 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-26 17:01:47.556369 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-26 17:01:47.556377 | controller | BARBICAN_BRANCH: main 2025-11-26 17:01:47.556386 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-26 17:01:47.556394 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-26 17:01:47.556403 | controller | BARBICAN_DEPL_IMG: unused 2025-11-26 17:01:47.556411 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-26 17:01:47.556419 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-26 17:01:47.556427 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-26 17:01:47.556436 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-26 17:01:47.556444 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-26 17:01:47.556464 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-26 17:01:47.556472 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-26 17:01:47.556481 | controller | BAREMETAL_BRANCH: main 2025-11-26 17:01:47.556489 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-26 17:01:47.556497 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-26 17:01:47.556505 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-26 17:01:47.556513 | controller | BAREMETAL_OS_IMG: '' 2025-11-26 17:01:47.556522 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-26 17:01:47.556530 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-26 17:01:47.556538 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-26 17:01:47.556546 | controller | BGP_ASN: '64999' 2025-11-26 17:01:47.556554 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-26 17:01:47.556563 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-26 17:01:47.556571 | controller | BGP_OVN_ROUTING: 'false' 2025-11-26 17:01:47.556579 | controller | BGP_PEER_ASN: '64999' 2025-11-26 17:01:47.556588 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-26 17:01:47.556596 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-26 17:01:47.556604 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-26 17:01:47.556613 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-26 17:01:47.556621 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-26 17:01:47.556629 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-26 17:01:47.556637 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-26 17:01:47.556646 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-26 17:01:47.556657 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-26 17:01:47.556667 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-26 17:01:47.556678 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-26 17:01:47.556688 | controller | BMAAS_IPV4: 'true' 2025-11-26 17:01:47.556699 | controller | BMAAS_IPV6: 'false' 2025-11-26 17:01:47.556709 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-26 17:01:47.556719 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-26 17:01:47.556729 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-26 17:01:47.556739 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-26 17:01:47.556749 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-26 17:01:47.556759 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-26 17:01:47.556769 | controller | BMAAS_NODE_COUNT: '1' 2025-11-26 17:01:47.556779 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-26 17:01:47.556789 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-26 17:01:47.556799 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-26 17:01:47.556807 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-26 17:01:47.556815 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-26 17:01:47.556824 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-26 17:01:47.556833 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-26 17:01:47.556844 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-26 17:01:47.556854 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-26 17:01:47.556865 | controller | BMH_NAMESPACE: openstack 2025-11-26 17:01:47.556875 | controller | BMO_BRANCH: release-0.9 2025-11-26 17:01:47.556883 | controller | BMO_CLEANUP: 'true' 2025-11-26 17:01:47.556891 | controller | BMO_COMMIT_HASH: '' 2025-11-26 17:01:47.556900 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-26 17:01:47.556908 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-26 17:01:47.556916 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-26 17:01:47.556924 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-26 17:01:47.556932 | controller | BMO_SETUP: false 2025-11-26 17:01:47.556940 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-26 17:01:47.556955 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-26 17:01:47.556963 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-26 17:01:47.556998 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-26 17:01:47.557012 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-26 17:01:47.557027 | controller | BM_NETWORK_NAME: default 2025-11-26 17:01:47.557035 | controller | BM_NODE_COUNT: '1' 2025-11-26 17:01:47.557043 | controller | BM_ROOT_PASSWORD: '' 2025-11-26 17:01:47.557051 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-26 17:01:47.557060 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-26 17:01:47.557068 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-26 17:01:47.557076 | controller | CEPH_BRANCH: release-1.15 2025-11-26 17:01:47.557084 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-26 17:01:47.557093 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-26 17:01:47.557101 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-26 17:01:47.557110 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-26 17:01:47.557118 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-26 17:01:47.557126 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-26 17:01:47.557135 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-26 17:01:47.557143 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-26 17:01:47.557151 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 17:01:47.557159 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-26 17:01:47.557168 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-26 17:01:47.557176 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-26 17:01:47.557184 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-26 17:01:47.557192 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-26 17:01:47.557200 | controller | CINDER_BRANCH: main 2025-11-26 17:01:47.557208 | controller | CINDER_COMMIT_HASH: '' 2025-11-26 17:01:47.557217 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-26 17:01:47.557225 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-26 17:01:47.557233 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-26 17:01:47.557241 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-26 17:01:47.557249 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-26 17:01:47.557258 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-26 17:01:47.557266 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-26 17:01:47.557274 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-26 17:01:47.557283 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-26 17:01:47.557291 | controller | CRC_HTTPS_PROXY: '' 2025-11-26 17:01:47.557306 | controller | CRC_HTTP_PROXY: '' 2025-11-26 17:01:47.557315 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-26 17:01:47.557323 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-26 17:01:47.557331 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-26 17:01:47.557340 | controller | CRC_VERSION: latest 2025-11-26 17:01:47.557348 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-26 17:01:47.557356 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-26 17:01:47.557368 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-26 17:01:47.557377 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-26 17:01:47.557385 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-26 17:01:47.557393 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-26 17:01:47.557401 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-26 17:01:47.557410 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-26 17:01:47.557418 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-26 17:01:47.557431 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-26 17:01:47.557439 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-26 17:01:47.557448 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-26 17:01:47.557456 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-26 17:01:47.557464 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-26 17:01:47.557472 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-26 17:01:47.557480 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-26 17:01:47.557488 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-26 17:01:47.557497 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-26 17:01:47.557505 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-26 17:01:47.557513 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-26 17:01:47.557521 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-26 17:01:47.557529 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-26 17:01:47.557537 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-26 17:01:47.557545 | controller | DBSERVICE: galera 2025-11-26 17:01:47.557554 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-26 17:01:47.557562 | controller | DESIGNATE_BRANCH: main 2025-11-26 17:01:47.557570 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-26 17:01:47.557578 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-26 17:01:47.557589 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-26 17:01:47.557597 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-26 17:01:47.557606 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-26 17:01:47.557619 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-26 17:01:47.557628 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-26 17:01:47.557636 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-26 17:01:47.557644 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-26 17:01:47.557653 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-26 17:01:47.557663 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-26 17:01:47.557671 | controller | DNS_DEPL_IMG: unused 2025-11-26 17:01:47.557679 | controller | DNS_DOMAIN: localdomain 2025-11-26 17:01:47.557687 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-26 17:01:47.557695 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-26 17:01:47.557704 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-26 17:01:47.557712 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-26 17:01:47.557720 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-26 17:01:47.557728 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-26 17:01:47.557736 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-26 17:01:47.557745 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-26 17:01:47.557753 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-26 17:01:47.557761 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-26 17:01:47.557769 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-26 17:01:47.557777 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-26 17:01:47.557785 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-26 17:01:47.557794 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-26 17:01:47.557802 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-26 17:01:47.557810 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-26 17:01:47.557818 | controller | EDPM_TOTAL_NODES: '1' 2025-11-26 17:01:47.557826 | controller | GALERA_REPLICAS: '' 2025-11-26 17:01:47.557835 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-26 17:01:47.557843 | controller | GIT_CLONE_OPTS: '' 2025-11-26 17:01:47.557851 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-26 17:01:47.557864 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-26 17:01:47.557873 | controller | GLANCE_BRANCH: '' 2025-11-26 17:01:47.557881 | controller | GLANCE_COMMIT_HASH: '' 2025-11-26 17:01:47.557889 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 17:01:47.557898 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-26 17:01:47.557906 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 17:01:47.557914 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:01:47.557923 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-26 17:01:47.557931 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 17:01:47.557939 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-26 17:01:47.557947 | controller | HEATAPI_DEPL_IMG: unused 2025-11-26 17:01:47.557956 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-26 17:01:47.557964 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-26 17:01:47.558022 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-26 17:01:47.558039 | controller | HEAT_BRANCH: main 2025-11-26 17:01:47.558048 | controller | HEAT_COMMIT_HASH: '' 2025-11-26 17:01:47.558056 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-26 17:01:47.558065 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-26 17:01:47.558073 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-26 17:01:47.558081 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-26 17:01:47.558090 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-26 17:01:47.558098 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-26 17:01:47.558106 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-26 17:01:47.558114 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-26 17:01:47.558122 | controller | HORIZON_BRANCH: main 2025-11-26 17:01:47.558131 | controller | HORIZON_COMMIT_HASH: '' 2025-11-26 17:01:47.558139 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-26 17:01:47.558147 | controller | HORIZON_DEPL_IMG: unused 2025-11-26 17:01:47.558155 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-26 17:01:47.558164 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-26 17:01:47.558174 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-26 17:01:47.558182 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-26 17:01:47.558191 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-26 17:01:47.558199 | controller | INFRA_BRANCH: main 2025-11-26 17:01:47.558207 | controller | INFRA_COMMIT_HASH: '' 2025-11-26 17:01:47.558215 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-26 17:01:47.558223 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-26 17:01:47.558232 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-26 17:01:47.558240 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-26 17:01:47.558248 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 17:01:47.558262 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-26 17:01:47.558271 | controller | INSTALL_NMSTATE: true || false 2025-11-26 17:01:47.558279 | controller | INSTALL_NNCP: true || false 2025-11-26 17:01:47.558287 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-26 17:01:47.558306 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-26 17:01:47.558314 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-26 17:01:47.558322 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-26 17:01:47.558330 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-26 17:01:47.558339 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-26 17:01:47.558347 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-26 17:01:47.558355 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-26 17:01:47.558363 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-26 17:01:47.558371 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-26 17:01:47.558379 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-26 17:01:47.558389 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-26 17:01:47.558398 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-26 17:01:47.558406 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-26 17:01:47.558414 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-26 17:01:47.558422 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-26 17:01:47.558431 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-26 17:01:47.558439 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-26 17:01:47.558447 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-26 17:01:47.558455 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-26 17:01:47.558463 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-26 17:01:47.558471 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-26 17:01:47.558480 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-26 17:01:47.558488 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-26 17:01:47.558496 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-26 17:01:47.558504 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-26 17:01:47.558512 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-26 17:01:47.558520 | controller | IRONICCON_DEPL_IMG: unused 2025-11-26 17:01:47.558529 | controller | IRONICINS_DEPL_IMG: unused 2025-11-26 17:01:47.558537 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-26 17:01:47.558545 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-26 17:01:47.558553 | controller | IRONIC_BRANCH: main 2025-11-26 17:01:47.558561 | controller | IRONIC_COMMIT_HASH: '' 2025-11-26 17:01:47.558569 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-26 17:01:47.558578 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-26 17:01:47.558590 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-26 17:01:47.558599 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-26 17:01:47.558643 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-26 17:01:47.558652 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-26 17:01:47.558660 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-26 17:01:47.558668 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:01:47.558677 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:01:47.558686 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-26 17:01:47.558694 | controller | KEYSTONE_BRANCH: main 2025-11-26 17:01:47.558703 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-26 17:01:47.558711 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-26 17:01:47.558719 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-26 17:01:47.558727 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-26 17:01:47.558736 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-26 17:01:47.558748 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-26 17:01:47.558756 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-26 17:01:47.558765 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 17:01:47.558773 | controller | KUBEADMIN_PWD: '12345678' 2025-11-26 17:01:47.558781 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-26 17:01:47.558789 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-26 17:01:47.558798 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-26 17:01:47.558810 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-26 17:01:47.558818 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-26 17:01:47.558827 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-26 17:01:47.558835 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-26 17:01:47.558843 | controller | LVMS_CR: '1' 2025-11-26 17:01:47.558851 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-26 17:01:47.558859 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-26 17:01:47.558868 | controller | MANILASCH_DEPL_IMG: unused 2025-11-26 17:01:47.558876 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-26 17:01:47.558884 | controller | MANILA_BRANCH: main 2025-11-26 17:01:47.558892 | controller | MANILA_COMMIT_HASH: '' 2025-11-26 17:01:47.558901 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-26 17:01:47.558909 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-26 17:01:47.558917 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-26 17:01:47.558931 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-26 17:01:47.558939 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-26 17:01:47.558947 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-26 17:01:47.558955 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-26 17:01:47.558964 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 17:01:47.558986 | controller | MARIADB_BRANCH: main 2025-11-26 17:01:47.558999 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-26 17:01:47.559007 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-26 17:01:47.559015 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-26 17:01:47.559023 | controller | MARIADB_COMMIT_HASH: '' 2025-11-26 17:01:47.559032 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 17:01:47.559040 | controller | MARIADB_DEPL_IMG: unused 2025-11-26 17:01:47.559048 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-26 17:01:47.559056 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-26 17:01:47.559065 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-26 17:01:47.559073 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-26 17:01:47.559081 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-26 17:01:47.559089 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 17:01:47.559098 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 17:01:47.559106 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-26 17:01:47.559114 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-26 17:01:47.559129 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-26 17:01:47.559137 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-26 17:01:47.559145 | controller | MICROSHIFT: '0' 2025-11-26 17:01:47.559157 | controller | NAMESPACE: openstack 2025-11-26 17:01:47.559165 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-26 17:01:47.559173 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-26 17:01:47.559182 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-26 17:01:47.559190 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-26 17:01:47.559198 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-26 17:01:47.559206 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-26 17:01:47.559214 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-26 17:01:47.559223 | controller | NETWORK_BGP: 'false' 2025-11-26 17:01:47.559231 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-26 17:01:47.559239 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-26 17:01:47.559247 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-26 17:01:47.559256 | controller | NETWORK_ISOLATION: 'true' 2025-11-26 17:01:47.559264 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-26 17:01:47.559272 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-26 17:01:47.559280 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-26 17:01:47.559288 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-26 17:01:47.559296 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-26 17:01:47.559304 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-26 17:01:47.559312 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-26 17:01:47.559321 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-26 17:01:47.559329 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-26 17:01:47.559337 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-26 17:01:47.559345 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-26 17:01:47.559353 | controller | NETWORK_MTU: '1500' 2025-11-26 17:01:47.559361 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-26 17:01:47.559369 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-26 17:01:47.559378 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-26 17:01:47.559386 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-26 17:01:47.559394 | controller | NETWORK_VLAN_START: '20' 2025-11-26 17:01:47.559402 | controller | NETWORK_VLAN_STEP: '1' 2025-11-26 17:01:47.559410 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-26 17:01:47.559418 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-26 17:01:47.559427 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-26 17:01:47.559435 | controller | NEUTRON_BRANCH: main 2025-11-26 17:01:47.559443 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-26 17:01:47.559451 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-26 17:01:47.559459 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-26 17:01:47.559467 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-26 17:01:47.559476 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-26 17:01:47.559484 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-26 17:01:47.559494 | controller | NFS_HOME: /home/nfs 2025-11-26 17:01:47.559502 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-26 17:01:47.559510 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-26 17:01:47.559518 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-26 17:01:47.559532 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-26 17:01:47.559540 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-26 17:01:47.559549 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-26 17:01:47.559561 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-26 17:01:47.559569 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-26 17:01:47.559577 | controller | NNCP_BRIDGE: ospbr 2025-11-26 17:01:47.559586 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-26 17:01:47.559594 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-26 17:01:47.559602 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-26 17:01:47.559610 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-26 17:01:47.559618 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-26 17:01:47.559626 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-26 17:01:47.559635 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-26 17:01:47.559643 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-26 17:01:47.559651 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-26 17:01:47.559659 | controller | NNCP_INTERFACE: enp6s0 2025-11-26 17:01:47.559667 | controller | NNCP_NODES: '' 2025-11-26 17:01:47.559675 | controller | NNCP_TIMEOUT: 240s 2025-11-26 17:01:47.559684 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-26 17:01:47.559692 | controller | NOVA_BRANCH: main 2025-11-26 17:01:47.559700 | controller | NOVA_COMMIT_HASH: '' 2025-11-26 17:01:47.559708 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-26 17:01:47.559716 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-26 17:01:47.559725 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-26 17:01:47.559733 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-26 17:01:47.559741 | controller | OCP_NETWORK_NAME: crc 2025-11-26 17:01:47.559749 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-26 17:01:47.559757 | controller | OCTAVIA_BRANCH: main 2025-11-26 17:01:47.559765 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-26 17:01:47.559774 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-26 17:01:47.559782 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-26 17:01:47.559790 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-26 17:01:47.559798 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-26 17:01:47.559807 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-26 17:01:47.559815 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-26 17:01:47.559823 | controller | OKD: 'false' 2025-11-26 17:01:47.559831 | controller | OPENSTACK_BRANCH: main 2025-11-26 17:01:47.559839 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-26 17:01:47.559848 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-26 17:01:47.559856 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-26 17:01:47.559865 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-26 17:01:47.559873 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-26 17:01:47.559881 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-26 17:01:47.559890 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 17:01:47.559898 | controller | OPENSTACK_K8S_TAG: latest 2025-11-26 17:01:47.559906 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-26 17:01:47.559914 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-26 17:01:47.559923 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-26 17:01:47.559931 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-26 17:01:47.559939 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 17:01:47.559956 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-26 17:01:47.559965 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-26 17:01:47.559993 | controller | OPERATOR_CHANNEL: '' 2025-11-26 17:01:47.560002 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-26 17:01:47.560010 | controller | OPERATOR_SOURCE: '' 2025-11-26 17:01:47.560018 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-26 17:01:47.560026 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 17:01:47.560035 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 17:01:47.560043 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-26 17:01:47.560053 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-26 17:01:47.560061 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-26 17:01:47.560069 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-26 17:01:47.560081 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-26 17:01:47.560090 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-26 17:01:47.560098 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-26 17:01:47.560106 | controller | OVN_BRANCH: main 2025-11-26 17:01:47.560114 | controller | OVN_COMMIT_HASH: '' 2025-11-26 17:01:47.560128 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-26 17:01:47.560136 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-26 17:01:47.560145 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-26 17:01:47.560153 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-26 17:01:47.560161 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-26 17:01:47.560173 | controller | PASSWORD: '12345678' 2025-11-26 17:01:47.560181 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-26 17:01:47.560190 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-26 17:01:47.560198 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-26 17:01:47.560206 | controller | PLACEMENT_BRANCH: main 2025-11-26 17:01:47.560215 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-26 17:01:47.560223 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-26 17:01:47.560231 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-26 17:01:47.560240 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-26 17:01:47.560248 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-26 17:01:47.560256 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-26 17:01:47.560264 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-26 17:01:47.560272 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 17:01:47.560281 | controller | RABBITMQ_BRANCH: patches 2025-11-26 17:01:47.560289 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-26 17:01:47.560301 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 17:01:47.560309 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-26 17:01:47.560318 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 17:01:47.560330 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 17:01:47.560338 | controller | REDHAT_OPERATORS: 'false' 2025-11-26 17:01:47.560346 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-26 17:01:47.560355 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-26 17:01:47.560363 | controller | REDIS_DEPL_IMG: unused 2025-11-26 17:01:47.560371 | controller | RH_REGISTRY_PWD: '' 2025-11-26 17:01:47.560379 | controller | RH_REGISTRY_USER: '' 2025-11-26 17:01:47.560388 | controller | SECRET: osp-secret 2025-11-26 17:01:47.560396 | controller | SG_CORE_DEPL_IMG: unused 2025-11-26 17:01:47.560404 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-26 17:01:47.560412 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-26 17:01:47.560420 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-26 17:01:47.560428 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-26 17:01:47.560436 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-26 17:01:47.560445 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-26 17:01:47.560453 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-26 17:01:47.560461 | controller | STORAGE_CLASS: local-storage 2025-11-26 17:01:47.560469 | controller | STORAGE_HOST_ROUTES: '' 2025-11-26 17:01:47.560477 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-26 17:01:47.560485 | controller | SWIFT_BRANCH: main 2025-11-26 17:01:47.560494 | controller | SWIFT_COMMIT_HASH: '' 2025-11-26 17:01:47.560502 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 17:01:47.560510 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-26 17:01:47.560521 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-26 17:01:47.560530 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-26 17:01:47.560538 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-26 17:01:47.560546 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 17:01:47.560554 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-26 17:01:47.560563 | controller | TELEMETRY_BRANCH: main 2025-11-26 17:01:47.560571 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-26 17:01:47.560579 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-26 17:01:47.560587 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-26 17:01:47.560595 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 17:01:47.560603 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-26 17:01:47.560612 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-26 17:01:47.560620 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-26 17:01:47.560628 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-26 17:01:47.560636 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-26 17:01:47.560648 | controller | TENANT_HOST_ROUTES: '' 2025-11-26 17:01:47.565611 | controller | TIMEOUT: 300s 2025-11-26 17:01:47.565634 | controller | TLS_ENABLED: 'false' 2025-11-26 17:01:47.565643 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-26 17:01:47.565655 | controller | 2025-11-26 17:01:47.915372 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-26 17:01:47.915471 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.040) 0:01:02.151 **** 2025-11-26 17:01:47.915480 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.040) 0:01:02.150 **** 2025-11-26 17:01:47.915505 | controller | ok: [localhost] 2025-11-26 17:01:47.935142 | controller | 2025-11-26 17:01:47.935201 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-26 17:01:47.935209 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.349) 0:01:02.501 **** 2025-11-26 17:01:47.935215 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.349) 0:01:02.500 **** 2025-11-26 17:01:47.935232 | controller | ok: [localhost] => 2025-11-26 17:01:47.935239 | controller | cifmw_generate_makes: 2025-11-26 17:01:47.935246 | controller | changed: false 2025-11-26 17:01:47.935253 | controller | debug: 2025-11-26 17:01:47.935259 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-26 17:01:47.935267 | controller | - all 2025-11-26 17:01:47.935277 | controller | - help 2025-11-26 17:01:47.935283 | controller | - cleanup 2025-11-26 17:01:47.935289 | controller | - deploy_cleanup 2025-11-26 17:01:47.935295 | controller | - wait 2025-11-26 17:01:47.935301 | controller | - crc_storage 2025-11-26 17:01:47.935307 | controller | - crc_storage_cleanup 2025-11-26 17:01:47.935313 | controller | - crc_storage_release 2025-11-26 17:01:47.935319 | controller | - crc_storage_with_retries 2025-11-26 17:01:47.935325 | controller | - crc_storage_cleanup_with_retries 2025-11-26 17:01:47.935332 | controller | - operator_namespace 2025-11-26 17:01:47.935337 | controller | - namespace 2025-11-26 17:01:47.935343 | controller | - namespace_cleanup 2025-11-26 17:01:47.935349 | controller | - input 2025-11-26 17:01:47.935355 | controller | - input_cleanup 2025-11-26 17:01:47.935361 | controller | - crc_bmo_setup 2025-11-26 17:01:47.935367 | controller | - crc_bmo_cleanup 2025-11-26 17:01:47.935372 | controller | - openstack_prep 2025-11-26 17:01:47.935378 | controller | - openstack 2025-11-26 17:01:47.935384 | controller | - openstack_wait 2025-11-26 17:01:47.935390 | controller | - openstack_init 2025-11-26 17:01:47.935395 | controller | - openstack_cleanup 2025-11-26 17:01:47.935401 | controller | - openstack_repo 2025-11-26 17:01:47.935407 | controller | - openstack_deploy_prep 2025-11-26 17:01:47.935413 | controller | - openstack_deploy 2025-11-26 17:01:47.935419 | controller | - openstack_wait_deploy 2025-11-26 17:01:47.935425 | controller | - openstack_deploy_cleanup 2025-11-26 17:01:47.935430 | controller | - openstack_update_run 2025-11-26 17:01:47.935436 | controller | - update_services 2025-11-26 17:01:47.935442 | controller | - update_system 2025-11-26 17:01:47.935448 | controller | - openstack_patch_version 2025-11-26 17:01:47.935454 | controller | - edpm_deploy_generate_keys 2025-11-26 17:01:47.935460 | controller | - edpm_patch_ansible_runner_image 2025-11-26 17:01:47.935466 | controller | - edpm_deploy_prep 2025-11-26 17:01:47.935472 | controller | - edpm_deploy_cleanup 2025-11-26 17:01:47.935478 | controller | - edpm_deploy 2025-11-26 17:01:47.935484 | controller | - edpm_deploy_baremetal_prep 2025-11-26 17:01:47.935490 | controller | - edpm_deploy_baremetal 2025-11-26 17:01:47.935496 | controller | - edpm_wait_deploy_baremetal 2025-11-26 17:01:47.935502 | controller | - edpm_wait_deploy 2025-11-26 17:01:47.935507 | controller | - edpm_register_dns 2025-11-26 17:01:47.935513 | controller | - edpm_nova_discover_hosts 2025-11-26 17:01:47.935519 | controller | - openstack_crds 2025-11-26 17:01:47.935525 | controller | - openstack_crds_cleanup 2025-11-26 17:01:47.935531 | controller | - edpm_deploy_networker_prep 2025-11-26 17:01:47.935537 | controller | - edpm_deploy_networker_cleanup 2025-11-26 17:01:47.935543 | controller | - edpm_deploy_networker 2025-11-26 17:01:47.935549 | controller | - infra_prep 2025-11-26 17:01:47.935555 | controller | - infra 2025-11-26 17:01:47.935561 | controller | - infra_cleanup 2025-11-26 17:01:47.935566 | controller | - dns_deploy_prep 2025-11-26 17:01:47.935572 | controller | - dns_deploy 2025-11-26 17:01:47.935578 | controller | - dns_deploy_cleanup 2025-11-26 17:01:47.935584 | controller | - netconfig_deploy_prep 2025-11-26 17:01:47.935589 | controller | - netconfig_deploy 2025-11-26 17:01:47.935595 | controller | - netconfig_deploy_cleanup 2025-11-26 17:01:47.935601 | controller | - memcached_deploy_prep 2025-11-26 17:01:47.935607 | controller | - memcached_deploy 2025-11-26 17:01:47.935613 | controller | - memcached_deploy_cleanup 2025-11-26 17:01:47.935627 | controller | - keystone_prep 2025-11-26 17:01:47.935633 | controller | - keystone 2025-11-26 17:01:47.935638 | controller | - keystone_cleanup 2025-11-26 17:01:47.935644 | controller | - keystone_deploy_prep 2025-11-26 17:01:47.935650 | controller | - keystone_deploy 2025-11-26 17:01:47.935656 | controller | - keystone_deploy_cleanup 2025-11-26 17:01:47.935662 | controller | - barbican_prep 2025-11-26 17:01:47.935668 | controller | - barbican 2025-11-26 17:01:47.935673 | controller | - barbican_cleanup 2025-11-26 17:01:47.935679 | controller | - barbican_deploy_prep 2025-11-26 17:01:47.935685 | controller | - barbican_deploy 2025-11-26 17:01:47.935696 | controller | - barbican_deploy_validate 2025-11-26 17:01:47.935702 | controller | - barbican_deploy_cleanup 2025-11-26 17:01:47.935708 | controller | - mariadb 2025-11-26 17:01:47.935713 | controller | - mariadb_cleanup 2025-11-26 17:01:47.935719 | controller | - mariadb_deploy_prep 2025-11-26 17:01:47.935725 | controller | - mariadb_deploy 2025-11-26 17:01:47.935731 | controller | - mariadb_deploy_cleanup 2025-11-26 17:01:47.935737 | controller | - placement_prep 2025-11-26 17:01:47.935742 | controller | - placement 2025-11-26 17:01:47.935748 | controller | - placement_cleanup 2025-11-26 17:01:47.935754 | controller | - placement_deploy_prep 2025-11-26 17:01:47.935760 | controller | - placement_deploy 2025-11-26 17:01:47.935766 | controller | - placement_deploy_cleanup 2025-11-26 17:01:47.935771 | controller | - glance_prep 2025-11-26 17:01:47.935777 | controller | - glance 2025-11-26 17:01:47.935783 | controller | - glance_cleanup 2025-11-26 17:01:47.935789 | controller | - glance_deploy_prep 2025-11-26 17:01:47.935794 | controller | - glance_deploy 2025-11-26 17:01:47.935800 | controller | - glance_deploy_cleanup 2025-11-26 17:01:47.935806 | controller | - ovn_prep 2025-11-26 17:01:47.935812 | controller | - ovn 2025-11-26 17:01:47.935818 | controller | - ovn_cleanup 2025-11-26 17:01:47.935856 | controller | - ovn_deploy_prep 2025-11-26 17:01:47.935864 | controller | - ovn_deploy 2025-11-26 17:01:47.935870 | controller | - ovn_deploy_cleanup 2025-11-26 17:01:47.935877 | controller | - neutron_prep 2025-11-26 17:01:47.935883 | controller | - neutron 2025-11-26 17:01:47.935890 | controller | - neutron_cleanup 2025-11-26 17:01:47.935896 | controller | - neutron_deploy_prep 2025-11-26 17:01:47.935903 | controller | - neutron_deploy 2025-11-26 17:01:47.935909 | controller | - neutron_deploy_cleanup 2025-11-26 17:01:47.935916 | controller | - cinder_prep 2025-11-26 17:01:47.935922 | controller | - cinder 2025-11-26 17:01:47.935929 | controller | - cinder_cleanup 2025-11-26 17:01:47.935935 | controller | - cinder_deploy_prep 2025-11-26 17:01:47.935942 | controller | - cinder_deploy 2025-11-26 17:01:47.935948 | controller | - cinder_deploy_cleanup 2025-11-26 17:01:47.935955 | controller | - rabbitmq_prep 2025-11-26 17:01:47.935961 | controller | - rabbitmq 2025-11-26 17:01:47.935967 | controller | - rabbitmq_cleanup 2025-11-26 17:01:47.935998 | controller | - rabbitmq_deploy_prep 2025-11-26 17:01:47.936005 | controller | - rabbitmq_deploy 2025-11-26 17:01:47.936012 | controller | - rabbitmq_deploy_cleanup 2025-11-26 17:01:47.936018 | controller | - ironic_prep 2025-11-26 17:01:47.936025 | controller | - ironic 2025-11-26 17:01:47.936031 | controller | - ironic_cleanup 2025-11-26 17:01:47.936038 | controller | - ironic_deploy_prep 2025-11-26 17:01:47.936044 | controller | - ironic_deploy 2025-11-26 17:01:47.936050 | controller | - ironic_deploy_cleanup 2025-11-26 17:01:47.936057 | controller | - octavia_prep 2025-11-26 17:01:47.936063 | controller | - octavia 2025-11-26 17:01:47.936070 | controller | - octavia_cleanup 2025-11-26 17:01:47.936076 | controller | - octavia_deploy_prep 2025-11-26 17:01:47.936083 | controller | - octavia_deploy 2025-11-26 17:01:47.936088 | controller | - octavia_deploy_cleanup 2025-11-26 17:01:47.936094 | controller | - designate_prep 2025-11-26 17:01:47.936100 | controller | - designate 2025-11-26 17:01:47.936105 | controller | - designate_cleanup 2025-11-26 17:01:47.936111 | controller | - designate_deploy_prep 2025-11-26 17:01:47.936117 | controller | - designate_deploy 2025-11-26 17:01:47.936123 | controller | - designate_deploy_cleanup 2025-11-26 17:01:47.936128 | controller | - nova_prep 2025-11-26 17:01:47.936134 | controller | - nova 2025-11-26 17:01:47.936143 | controller | - nova_cleanup 2025-11-26 17:01:47.936149 | controller | - nova_deploy_prep 2025-11-26 17:01:47.936155 | controller | - nova_deploy 2025-11-26 17:01:47.936161 | controller | - nova_deploy_cleanup 2025-11-26 17:01:47.936166 | controller | - mariadb_kuttl_run 2025-11-26 17:01:47.936172 | controller | - mariadb_kuttl 2025-11-26 17:01:47.936178 | controller | - kuttl_db_prep 2025-11-26 17:01:47.936184 | controller | - kuttl_db_cleanup 2025-11-26 17:01:47.936189 | controller | - kuttl_common_prep 2025-11-26 17:01:47.936195 | controller | - kuttl_common_cleanup 2025-11-26 17:01:47.936201 | controller | - keystone_kuttl_run 2025-11-26 17:01:47.936206 | controller | - keystone_kuttl 2025-11-26 17:01:47.936212 | controller | - barbican_kuttl_run 2025-11-26 17:01:47.936218 | controller | - barbican_kuttl 2025-11-26 17:01:47.936232 | controller | - placement_kuttl_run 2025-11-26 17:01:47.936238 | controller | - placement_kuttl 2025-11-26 17:01:47.936244 | controller | - cinder_kuttl_run 2025-11-26 17:01:47.936251 | controller | - cinder_kuttl 2025-11-26 17:01:47.936258 | controller | - neutron_kuttl_run 2025-11-26 17:01:47.936264 | controller | - neutron_kuttl 2025-11-26 17:01:47.936271 | controller | - octavia_kuttl_run 2025-11-26 17:01:47.936278 | controller | - octavia_kuttl 2025-11-26 17:01:47.936283 | controller | - designate_kuttl 2025-11-26 17:01:47.936289 | controller | - designate_kuttl_run 2025-11-26 17:01:47.936295 | controller | - ovn_kuttl_run 2025-11-26 17:01:47.936300 | controller | - ovn_kuttl 2025-11-26 17:01:47.936306 | controller | - infra_kuttl_run 2025-11-26 17:01:47.936312 | controller | - infra_kuttl 2025-11-26 17:01:47.936318 | controller | - ironic_kuttl_run 2025-11-26 17:01:47.936323 | controller | - ironic_kuttl 2025-11-26 17:01:47.936329 | controller | - ironic_kuttl_crc 2025-11-26 17:01:47.936335 | controller | - heat_kuttl_run 2025-11-26 17:01:47.936340 | controller | - heat_kuttl 2025-11-26 17:01:47.936346 | controller | - heat_kuttl_crc 2025-11-26 17:01:47.936352 | controller | - ansibleee_kuttl_run 2025-11-26 17:01:47.936357 | controller | - ansibleee_kuttl_cleanup 2025-11-26 17:01:47.936363 | controller | - ansibleee_kuttl_prep 2025-11-26 17:01:47.936369 | controller | - ansibleee_kuttl 2025-11-26 17:01:47.936375 | controller | - glance_kuttl_run 2025-11-26 17:01:47.936380 | controller | - glance_kuttl 2025-11-26 17:01:47.936386 | controller | - manila_kuttl_run 2025-11-26 17:01:47.936392 | controller | - manila_kuttl 2025-11-26 17:01:47.936397 | controller | - swift_kuttl_run 2025-11-26 17:01:47.936403 | controller | - swift_kuttl 2025-11-26 17:01:47.936409 | controller | - horizon_kuttl_run 2025-11-26 17:01:47.936414 | controller | - horizon_kuttl 2025-11-26 17:01:47.936420 | controller | - openstack_kuttl_run 2025-11-26 17:01:47.936426 | controller | - openstack_kuttl 2025-11-26 17:01:47.936431 | controller | - mariadb_chainsaw_run 2025-11-26 17:01:47.936437 | controller | - mariadb_chainsaw 2025-11-26 17:01:47.936443 | controller | - horizon_prep 2025-11-26 17:01:47.936448 | controller | - horizon 2025-11-26 17:01:47.936454 | controller | - horizon_cleanup 2025-11-26 17:01:47.936460 | controller | - horizon_deploy_prep 2025-11-26 17:01:47.936466 | controller | - horizon_deploy 2025-11-26 17:01:47.936471 | controller | - horizon_deploy_cleanup 2025-11-26 17:01:47.936477 | controller | - heat_prep 2025-11-26 17:01:47.936483 | controller | - heat 2025-11-26 17:01:47.936490 | controller | - heat_cleanup 2025-11-26 17:01:47.936496 | controller | - heat_deploy_prep 2025-11-26 17:01:47.936502 | controller | - heat_deploy 2025-11-26 17:01:47.936508 | controller | - heat_deploy_cleanup 2025-11-26 17:01:47.936513 | controller | - ansibleee_prep 2025-11-26 17:01:47.936519 | controller | - ansibleee 2025-11-26 17:01:47.936525 | controller | - ansibleee_cleanup 2025-11-26 17:01:47.936530 | controller | - baremetal_prep 2025-11-26 17:01:47.936536 | controller | - baremetal 2025-11-26 17:01:47.936542 | controller | - baremetal_cleanup 2025-11-26 17:01:47.936547 | controller | - ceph_help 2025-11-26 17:01:47.936553 | controller | - ceph 2025-11-26 17:01:47.936559 | controller | - ceph_cleanup 2025-11-26 17:01:47.936564 | controller | - rook_prep 2025-11-26 17:01:47.936570 | controller | - rook 2025-11-26 17:01:47.936576 | controller | - rook_deploy_prep 2025-11-26 17:01:47.936582 | controller | - rook_deploy 2025-11-26 17:01:47.936587 | controller | - rook_crc_disk 2025-11-26 17:01:47.936596 | controller | - rook_cleanup 2025-11-26 17:01:47.936603 | controller | - lvms 2025-11-26 17:01:47.936614 | controller | - nmstate 2025-11-26 17:01:47.936629 | controller | - nncp 2025-11-26 17:01:47.936637 | controller | - nncp_cleanup 2025-11-26 17:01:47.936645 | controller | - netattach 2025-11-26 17:01:47.936653 | controller | - netattach_cleanup 2025-11-26 17:01:47.936660 | controller | - metallb 2025-11-26 17:01:47.936667 | controller | - metallb_config 2025-11-26 17:01:47.936677 | controller | - metallb_config_cleanup 2025-11-26 17:01:47.936685 | controller | - metallb_cleanup 2025-11-26 17:01:47.936693 | controller | - loki 2025-11-26 17:01:47.936700 | controller | - loki_cleanup 2025-11-26 17:01:47.936708 | controller | - loki_deploy 2025-11-26 17:01:47.936715 | controller | - loki_deploy_cleanup 2025-11-26 17:01:47.936723 | controller | - netobserv 2025-11-26 17:01:47.936730 | controller | - netobserv_cleanup 2025-11-26 17:01:47.936738 | controller | - netobserv_deploy 2025-11-26 17:01:47.936745 | controller | - netobserv_deploy_cleanup 2025-11-26 17:01:47.936752 | controller | - manila_prep 2025-11-26 17:01:47.936760 | controller | - manila 2025-11-26 17:01:47.936767 | controller | - manila_cleanup 2025-11-26 17:01:47.936774 | controller | - manila_deploy_prep 2025-11-26 17:01:47.936781 | controller | - manila_deploy 2025-11-26 17:01:47.936787 | controller | - manila_deploy_cleanup 2025-11-26 17:01:47.936794 | controller | - telemetry_prep 2025-11-26 17:01:47.936801 | controller | - telemetry 2025-11-26 17:01:47.936809 | controller | - telemetry_cleanup 2025-11-26 17:01:47.936817 | controller | - telemetry_deploy_prep 2025-11-26 17:01:47.936827 | controller | - telemetry_deploy 2025-11-26 17:01:47.936835 | controller | - telemetry_deploy_cleanup 2025-11-26 17:01:47.936842 | controller | - telemetry_kuttl_run 2025-11-26 17:01:47.936850 | controller | - telemetry_kuttl 2025-11-26 17:01:47.936857 | controller | - swift_prep 2025-11-26 17:01:47.936865 | controller | - swift 2025-11-26 17:01:47.936872 | controller | - swift_cleanup 2025-11-26 17:01:47.936879 | controller | - swift_deploy_prep 2025-11-26 17:01:47.936886 | controller | - swift_deploy 2025-11-26 17:01:47.936893 | controller | - swift_deploy_cleanup 2025-11-26 17:01:47.936901 | controller | - certmanager 2025-11-26 17:01:47.936909 | controller | - certmanager_cleanup 2025-11-26 17:01:47.936917 | controller | - validate_marketplace 2025-11-26 17:01:47.936924 | controller | - redis_deploy_prep 2025-11-26 17:01:47.936932 | controller | - redis_deploy 2025-11-26 17:01:47.936939 | controller | - redis_deploy_cleanup 2025-11-26 17:01:47.936947 | controller | - set_slower_etcd_profile 2025-11-26 17:01:47.936961 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-26 17:01:47.937001 | controller | - help 2025-11-26 17:01:47.937013 | controller | - download_tools 2025-11-26 17:01:47.937020 | controller | - nfs 2025-11-26 17:01:47.937027 | controller | - nfs_cleanup 2025-11-26 17:01:47.937034 | controller | - crc 2025-11-26 17:01:47.937041 | controller | - crc_cleanup 2025-11-26 17:01:47.937048 | controller | - crc_scrub 2025-11-26 17:01:47.937055 | controller | - crc_attach_default_interface 2025-11-26 17:01:47.937062 | controller | - crc_attach_default_interface_cleanup 2025-11-26 17:01:47.937068 | controller | - ipv6_lab_network 2025-11-26 17:01:47.937074 | controller | - ipv6_lab_network_cleanup 2025-11-26 17:01:47.937080 | controller | - ipv6_lab_nat64_router 2025-11-26 17:01:47.937085 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-26 17:01:47.937091 | controller | - ipv6_lab_sno 2025-11-26 17:01:47.937097 | controller | - ipv6_lab_sno_cleanup 2025-11-26 17:01:47.937103 | controller | - ipv6_lab 2025-11-26 17:01:47.937108 | controller | - ipv6_lab_cleanup 2025-11-26 17:01:47.937114 | controller | - attach_default_interface 2025-11-26 17:01:47.937120 | controller | - attach_default_interface_cleanup 2025-11-26 17:01:47.937125 | controller | - network_isolation_bridge 2025-11-26 17:01:47.937131 | controller | - network_isolation_bridge_cleanup 2025-11-26 17:01:47.937137 | controller | - edpm_baremetal_compute 2025-11-26 17:01:47.937143 | controller | - edpm_compute 2025-11-26 17:01:47.937148 | controller | - edpm_compute_bootc 2025-11-26 17:01:47.937154 | controller | - edpm_ansible_runner 2025-11-26 17:01:47.937163 | controller | - edpm_computes_bgp 2025-11-26 17:01:47.937169 | controller | - edpm_compute_repos 2025-11-26 17:01:47.937175 | controller | - edpm_compute_cleanup 2025-11-26 17:01:47.937181 | controller | - edpm_networker 2025-11-26 17:01:47.937186 | controller | - edpm_networker_cleanup 2025-11-26 17:01:47.937192 | controller | - edpm_deploy_instance 2025-11-26 17:01:47.937198 | controller | - tripleo_deploy 2025-11-26 17:01:47.937203 | controller | - standalone_deploy 2025-11-26 17:01:47.937209 | controller | - standalone_sync 2025-11-26 17:01:47.937215 | controller | - standalone 2025-11-26 17:01:47.937220 | controller | - standalone_cleanup 2025-11-26 17:01:47.937226 | controller | - standalone_snapshot 2025-11-26 17:01:47.937232 | controller | - standalone_revert 2025-11-26 17:01:47.937238 | controller | - cifmw_prepare 2025-11-26 17:01:47.937243 | controller | - cifmw_cleanup 2025-11-26 17:01:47.937249 | controller | - bmaas_network 2025-11-26 17:01:47.937256 | controller | - bmaas_network_cleanup 2025-11-26 17:01:47.937263 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-26 17:01:47.937269 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-26 17:01:47.937282 | controller | - bmaas_crc_attach_network 2025-11-26 17:01:47.943795 | controller | - bmaas_crc_attach_network_cleanup 2025-11-26 17:01:47.943829 | controller | - bmaas_crc_baremetal_bridge 2025-11-26 17:01:47.943836 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-26 17:01:47.943842 | controller | - bmaas_baremetal_net_nad 2025-11-26 17:01:47.943875 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-26 17:01:47.943882 | controller | - bmaas_metallb 2025-11-26 17:01:47.943888 | controller | - bmaas_metallb_cleanup 2025-11-26 17:01:47.943894 | controller | - bmaas_virtual_bms 2025-11-26 17:01:47.943900 | controller | - bmaas_virtual_bms_cleanup 2025-11-26 17:01:47.943906 | controller | - bmaas_sushy_emulator 2025-11-26 17:01:47.943917 | controller | - bmaas_sushy_emulator_cleanup 2025-11-26 17:01:47.943925 | controller | - bmaas_sushy_emulator_wait 2025-11-26 17:01:47.943942 | controller | - bmaas_generate_nodes_yaml 2025-11-26 17:01:47.943952 | controller | - bmaas 2025-11-26 17:01:47.943959 | controller | - bmaas_cleanup 2025-11-26 17:01:47.943984 | controller | failed: false 2025-11-26 17:01:47.943999 | controller | success: true 2025-11-26 17:01:47.944012 | controller | 2025-11-26 17:01:48.798321 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-26 17:01:48.798382 | controller | { 2025-11-26 17:01:48.798390 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-26 17:01:48.798397 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-26 17:01:48.798404 | controller | } | to_nice_yaml 2025-11-26 17:01:48.798410 | controller | }}, mode=0644] *** 2025-11-26 17:01:48.798416 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.028) 0:01:02.530 **** 2025-11-26 17:01:48.798423 | controller | Wednesday 26 November 2025 17:01:47 +0000 (0:00:00.028) 0:01:02.528 **** 2025-11-26 17:01:48.798435 | controller | changed: [localhost] 2025-11-26 17:01:48.831813 | controller | 2025-11-26 17:01:48.831860 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-26 17:01:48.831869 | controller | Wednesday 26 November 2025 17:01:48 +0000 (0:00:00.854) 0:01:03.384 **** 2025-11-26 17:01:48.831878 | controller | Wednesday 26 November 2025 17:01:48 +0000 (0:00:00.854) 0:01:03.383 **** 2025-11-26 17:01:48.831892 | controller | skipping: [localhost] 2025-11-26 17:01:49.193302 | controller | 2025-11-26 17:01:49.193373 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-26 17:01:49.193384 | controller | Wednesday 26 November 2025 17:01:48 +0000 (0:00:00.033) 0:01:03.418 **** 2025-11-26 17:01:49.193393 | controller | Wednesday 26 November 2025 17:01:48 +0000 (0:00:00.033) 0:01:03.416 **** 2025-11-26 17:01:49.193412 | controller | changed: [localhost] 2025-11-26 17:01:49.229917 | controller | 2025-11-26 17:01:49.230056 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-26 17:01:49.230074 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.361) 0:01:03.779 **** 2025-11-26 17:01:49.230083 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.361) 0:01:03.778 **** 2025-11-26 17:01:49.230106 | controller | ok: [localhost] 2025-11-26 17:01:49.670705 | controller | 2025-11-26 17:01:49.670795 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-26 17:01:49.670804 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.036) 0:01:03.816 **** 2025-11-26 17:01:49.670811 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.036) 0:01:03.814 **** 2025-11-26 17:01:49.670830 | controller | changed: [localhost] 2025-11-26 17:01:49.726706 | controller | 2025-11-26 17:01:49.726754 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-26 17:01:49.726764 | controller | 2025-11-26 17:01:49.726771 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-26 17:01:49.726780 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.441) 0:01:04.257 **** 2025-11-26 17:01:49.726787 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.441) 0:01:04.255 **** 2025-11-26 17:01:49.726802 | controller | 2025-11-26 17:01:49.757107 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-26 17:01:49.757152 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.055) 0:01:04.313 **** 2025-11-26 17:01:49.757160 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.055) 0:01:04.311 **** 2025-11-26 17:01:49.757173 | controller | skipping: [localhost] 2025-11-26 17:01:49.785498 | controller | 2025-11-26 17:01:49.785544 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-26 17:01:49.785554 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.030) 0:01:04.343 **** 2025-11-26 17:01:49.785562 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.030) 0:01:04.342 **** 2025-11-26 17:01:49.785575 | controller | skipping: [localhost] 2025-11-26 17:02:33.075285 | controller | 2025-11-26 17:02:33.075319 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-26 17:02:33.075327 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.028) 0:01:04.371 **** 2025-11-26 17:02:33.075334 | controller | Wednesday 26 November 2025 17:01:49 +0000 (0:00:00.028) 0:01:04.370 **** 2025-11-26 17:02:33.075344 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 17:02:33.089693 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-26 17:02:33.089729 | controller | default(true) }} 2025-11-26 17:02:33.089741 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-26 17:02:33.142333 | controller | changed: [localhost] 2025-11-26 17:02:33.142374 | controller | 2025-11-26 17:02:33.142383 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-26 17:02:33.142391 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:43.304) 0:01:47.676 **** 2025-11-26 17:02:33.142398 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:43.304) 0:01:47.674 **** 2025-11-26 17:02:33.142411 | controller | 2025-11-26 17:02:33.338949 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-26 17:02:33.339061 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.052) 0:01:47.728 **** 2025-11-26 17:02:33.339070 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.052) 0:01:47.727 **** 2025-11-26 17:02:33.339083 | controller | ok: [localhost] 2025-11-26 17:02:33.384434 | controller | 2025-11-26 17:02:33.384512 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-26 17:02:33.384523 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.196) 0:01:47.925 **** 2025-11-26 17:02:33.384530 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.196) 0:01:47.923 **** 2025-11-26 17:02:33.384551 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-26 17:02:33.414982 | controller | 2025-11-26 17:02:33.415036 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-26 17:02:33.415044 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.045) 0:01:47.970 **** 2025-11-26 17:02:33.415056 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.045) 0:01:47.969 **** 2025-11-26 17:02:33.415075 | controller | skipping: [localhost] 2025-11-26 17:02:33.446271 | controller | 2025-11-26 17:02:33.446342 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-26 17:02:33.446353 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.030) 0:01:48.001 **** 2025-11-26 17:02:33.446361 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.030) 0:01:47.999 **** 2025-11-26 17:02:33.446379 | controller | skipping: [localhost] 2025-11-26 17:02:33.484305 | controller | 2025-11-26 17:02:33.484366 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-26 17:02:33.484374 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.031) 0:01:48.032 **** 2025-11-26 17:02:33.484381 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.031) 0:01:48.031 **** 2025-11-26 17:02:33.484395 | controller | skipping: [localhost] 2025-11-26 17:02:33.524123 | controller | 2025-11-26 17:02:33.524186 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-26 17:02:33.524194 | controller | cifmw_openshift_login_kubeconfig | 2025-11-26 17:02:33.524200 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-26 17:02:33.524207 | controller | default( 2025-11-26 17:02:33.524213 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-26 17:02:33.524220 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-26 17:02:33.524226 | controller | ) | trim 2025-11-26 17:02:33.524234 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-26 17:02:33.524241 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.038) 0:01:48.070 **** 2025-11-26 17:02:33.524248 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.038) 0:01:48.069 **** 2025-11-26 17:02:33.524262 | controller | ok: [localhost] 2025-11-26 17:02:33.735423 | controller | 2025-11-26 17:02:33.735477 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-26 17:02:33.735486 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.039) 0:01:48.110 **** 2025-11-26 17:02:33.735492 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.039) 0:01:48.109 **** 2025-11-26 17:02:33.735511 | controller | ok: [localhost] 2025-11-26 17:02:33.772481 | controller | 2025-11-26 17:02:33.772541 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-26 17:02:33.772551 | controller | (cifmw_openshift_login_user is defined) and 2025-11-26 17:02:33.772558 | controller | (cifmw_openshift_login_password is defined) and 2025-11-26 17:02:33.772564 | controller | (cifmw_openshift_login_api is defined) 2025-11-26 17:02:33.772570 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-26 17:02:33.772577 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.211) 0:01:48.321 **** 2025-11-26 17:02:33.772584 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.211) 0:01:48.320 **** 2025-11-26 17:02:33.772596 | controller | ok: [localhost] => 2025-11-26 17:02:33.810376 | controller | changed: false 2025-11-26 17:02:33.810448 | controller | msg: All assertions passed 2025-11-26 17:02:33.810458 | controller | 2025-11-26 17:02:33.810475 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-26 17:02:33.810483 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.036) 0:01:48.358 **** 2025-11-26 17:02:33.810489 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.036) 0:01:48.357 **** 2025-11-26 17:02:33.810502 | controller | skipping: [localhost] 2025-11-26 17:02:33.846175 | controller | 2025-11-26 17:02:33.846227 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-26 17:02:33.846236 | controller | ( 2025-11-26 17:02:33.846242 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-26 17:02:33.846248 | controller | b64decode | 2025-11-26 17:02:33.846254 | controller | from_yaml 2025-11-26 17:02:33.846260 | controller | ). users | default([]) | 2025-11-26 17:02:33.846266 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-26 17:02:33.846272 | controller | map(attribute="name") | 2025-11-26 17:02:33.846278 | controller | map("split", "/") | 2025-11-26 17:02:33.846284 | controller | map("first") 2025-11-26 17:02:33.846290 | controller | }}, cacheable=True] *** 2025-11-26 17:02:33.846296 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.037) 0:01:48.396 **** 2025-11-26 17:02:33.846302 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.037) 0:01:48.394 **** 2025-11-26 17:02:33.846315 | controller | skipping: [localhost] 2025-11-26 17:02:33.878502 | controller | 2025-11-26 17:02:33.878551 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-26 17:02:33.878568 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-26 17:02:33.878574 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-26 17:02:33.878581 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-26 17:02:33.878587 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.035) 0:01:48.432 **** 2025-11-26 17:02:33.878593 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.035) 0:01:48.430 **** 2025-11-26 17:02:33.878605 | controller | skipping: [localhost] 2025-11-26 17:02:33.912364 | controller | 2025-11-26 17:02:33.912431 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-26 17:02:33.912440 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-26 17:02:33.912446 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-26 17:02:33.912453 | controller | }}] *** 2025-11-26 17:02:33.912459 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.032) 0:01:48.464 **** 2025-11-26 17:02:33.912465 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.032) 0:01:48.463 **** 2025-11-26 17:02:33.912480 | controller | ok: [localhost] 2025-11-26 17:02:33.951313 | controller | 2025-11-26 17:02:33.951381 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-26 17:02:33.951391 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.033) 0:01:48.498 **** 2025-11-26 17:02:33.951409 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.033) 0:01:48.497 **** 2025-11-26 17:02:33.951428 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-26 17:02:34.326557 | controller | 2025-11-26 17:02:34.326613 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-26 17:02:34.326623 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.038) 0:01:48.537 **** 2025-11-26 17:02:34.326632 | controller | Wednesday 26 November 2025 17:02:33 +0000 (0:00:00.038) 0:01:48.536 **** 2025-11-26 17:02:34.326646 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-26 17:02:34.738717 | controller | fatal: [localhost]: FAILED! => 2025-11-26 17:02:34.738760 | controller | changed: true 2025-11-26 17:02:34.738769 | controller | cmd: 2025-11-26 17:02:34.738777 | controller | - oc 2025-11-26 17:02:34.738784 | controller | - whoami 2025-11-26 17:02:34.738794 | controller | - -t 2025-11-26 17:02:34.738801 | controller | delta: '0:00:00.113609' 2025-11-26 17:02:34.738809 | controller | end: '2025-11-26 17:02:34.300224' 2025-11-26 17:02:34.738816 | controller | msg: non-zero return code 2025-11-26 17:02:34.738824 | controller | rc: 1 2025-11-26 17:02:34.738833 | controller | start: '2025-11-26 17:02:34.186615' 2025-11-26 17:02:34.738840 | controller | stderr: |- 2025-11-26 17:02:34.738849 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-26 17:02:34.738857 | controller | 2025-11-26 17:02:34.738864 | controller | 2025-11-26 17:02:34.738872 | controller | 1. Via the command-line flag --kubeconfig 2025-11-26 17:02:34.738879 | controller | 2. Via the KUBECONFIG environment variable 2025-11-26 17:02:34.738886 | controller | 3. In your home directory as ~/.kube/config 2025-11-26 17:02:34.738894 | controller | 2025-11-26 17:02:34.738901 | controller | To view or setup config directly use the 'config' command. 2025-11-26 17:02:34.738908 | controller | stderr_lines: 2025-11-26 17:02:34.738915 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-26 17:02:34.738923 | controller | complete config file:' 2025-11-26 17:02:34.738930 | controller | - '' 2025-11-26 17:02:34.738937 | controller | - '' 2025-11-26 17:02:34.738945 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-26 17:02:34.738952 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-26 17:02:34.738960 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-26 17:02:34.738983 | controller | - '' 2025-11-26 17:02:34.739006 | controller | - To view or setup config directly use the 'config' command. 2025-11-26 17:02:34.739014 | controller | stdout: '' 2025-11-26 17:02:34.739021 | controller | stdout_lines: [] 2025-11-26 17:02:34.739029 | controller | ...ignoring 2025-11-26 17:02:34.739036 | controller | 2025-11-26 17:02:34.739044 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-26 17:02:34.739053 | controller | Wednesday 26 November 2025 17:02:34 +0000 (0:00:00.375) 0:01:48.913 **** 2025-11-26 17:02:34.739061 | controller | Wednesday 26 November 2025 17:02:34 +0000 (0:00:00.375) 0:01:48.911 **** 2025-11-26 17:02:34.739077 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-26 17:02:34.762638 | controller | changed: [localhost] 2025-11-26 17:02:34.762684 | controller | 2025-11-26 17:02:34.762693 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-26 17:02:34.762701 | controller | Wednesday 26 November 2025 17:02:34 +0000 (0:00:00.412) 0:01:49.325 **** 2025-11-26 17:02:34.762714 | controller | Wednesday 26 November 2025 17:02:34 +0000 (0:00:00.412) 0:01:49.323 **** 2025-11-26 17:02:34.762727 | controller | ok: [localhost] => 2025-11-26 17:02:35.041945 | controller | changed: false 2025-11-26 17:02:35.042532 | controller | msg: All assertions passed 2025-11-26 17:02:35.042567 | controller | 2025-11-26 17:02:35.042573 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-26 17:02:35.042580 | controller | Wednesday 26 November 2025 17:02:34 +0000 (0:00:00.023) 0:01:49.349 **** 2025-11-26 17:02:35.042586 | controller | Wednesday 26 November 2025 17:02:34 +0000 (0:00:00.023) 0:01:49.347 **** 2025-11-26 17:02:35.042598 | controller | changed: [localhost] 2025-11-26 17:02:35.069781 | controller | 2025-11-26 17:02:35.069816 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-26 17:02:35.069825 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-26 17:02:35.069832 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-26 17:02:35.069838 | controller | }}, cacheable=True] *** 2025-11-26 17:02:35.069845 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.279) 0:01:49.628 **** 2025-11-26 17:02:35.069851 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.279) 0:01:49.626 **** 2025-11-26 17:02:35.069862 | controller | ok: [localhost] 2025-11-26 17:02:35.375877 | controller | 2025-11-26 17:02:35.375926 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-26 17:02:35.375934 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.027) 0:01:49.656 **** 2025-11-26 17:02:35.375941 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.027) 0:01:49.654 **** 2025-11-26 17:02:35.375953 | controller | changed: [localhost] 2025-11-26 17:02:35.700091 | controller | 2025-11-26 17:02:35.700130 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-26 17:02:35.700138 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.305) 0:01:49.962 **** 2025-11-26 17:02:35.700145 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.305) 0:01:49.960 **** 2025-11-26 17:02:35.700155 | controller | changed: [localhost] 2025-11-26 17:02:36.034285 | controller | 2025-11-26 17:02:36.034367 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-26 17:02:36.034383 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.324) 0:01:50.286 **** 2025-11-26 17:02:36.034396 | controller | Wednesday 26 November 2025 17:02:35 +0000 (0:00:00.324) 0:01:50.285 **** 2025-11-26 17:02:36.034420 | controller | changed: [localhost] 2025-11-26 17:02:36.084963 | controller | 2025-11-26 17:02:36.085056 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-26 17:02:36.085072 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-26 17:02:36.085083 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-26 17:02:36.085092 | controller | }}, cacheable=True] *** 2025-11-26 17:02:36.085101 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.333) 0:01:50.620 **** 2025-11-26 17:02:36.085110 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.333) 0:01:50.619 **** 2025-11-26 17:02:36.085128 | controller | ok: [localhost] 2025-11-26 17:02:36.503368 | controller | 2025-11-26 17:02:36.503402 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-26 17:02:36.503416 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.051) 0:01:50.671 **** 2025-11-26 17:02:36.503423 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.050) 0:01:50.670 **** 2025-11-26 17:02:36.503434 | controller | changed: [localhost] 2025-11-26 17:02:36.809105 | controller | 2025-11-26 17:02:36.809146 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-26 17:02:36.809161 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.417) 0:01:51.089 **** 2025-11-26 17:02:36.809168 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.418) 0:01:51.088 **** 2025-11-26 17:02:36.809179 | controller | ok: [localhost] 2025-11-26 17:02:37.271818 | controller | 2025-11-26 17:02:37.271855 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-26 17:02:37.271863 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-26 17:02:37.271869 | controller | combine( 2025-11-26 17:02:37.271875 | controller | { 2025-11-26 17:02:37.271881 | controller | 'cifmw_install_yamls_environment': { 2025-11-26 17:02:37.271888 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-26 17:02:37.271894 | controller | } 2025-11-26 17:02:37.271900 | controller | }, recursive=true) | to_nice_yaml 2025-11-26 17:02:37.271906 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-26 17:02:37.271912 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.305) 0:01:51.395 **** 2025-11-26 17:02:37.271919 | controller | Wednesday 26 November 2025 17:02:36 +0000 (0:00:00.305) 0:01:51.394 **** 2025-11-26 17:02:37.271930 | controller | changed: [localhost] 2025-11-26 17:02:37.458818 | controller | 2025-11-26 17:02:37.458853 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-26 17:02:37.458861 | controller | Wednesday 26 November 2025 17:02:37 +0000 (0:00:00.462) 0:01:51.858 **** 2025-11-26 17:02:37.458868 | controller | Wednesday 26 November 2025 17:02:37 +0000 (0:00:00.462) 0:01:51.856 **** 2025-11-26 17:02:37.458878 | controller | ok: [localhost] 2025-11-26 17:02:37.494634 | controller | 2025-11-26 17:02:37.494665 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-26 17:02:37.494674 | controller | (( 2025-11-26 17:02:37.494680 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-26 17:02:37.494687 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-26 17:02:37.494693 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-26 17:02:37.494699 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-26 17:02:37.494705 | controller | }}] *** 2025-11-26 17:02:37.494711 | controller | Wednesday 26 November 2025 17:02:37 +0000 (0:00:00.187) 0:01:52.045 **** 2025-11-26 17:02:37.494731 | controller | Wednesday 26 November 2025 17:02:37 +0000 (0:00:00.187) 0:01:52.043 **** 2025-11-26 17:02:37.494743 | controller | ok: [localhost] 2025-11-26 17:02:39.173151 | controller | 2025-11-26 17:02:39.173204 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-26 17:02:39.173223 | controller | Wednesday 26 November 2025 17:02:37 +0000 (0:00:00.035) 0:01:52.081 **** 2025-11-26 17:02:39.173238 | controller | Wednesday 26 November 2025 17:02:37 +0000 (0:00:00.035) 0:01:52.079 **** 2025-11-26 17:02:39.173260 | controller | changed: [localhost] => (item=openstack) 2025-11-26 17:02:39.203339 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-26 17:02:39.203381 | controller | 2025-11-26 17:02:39.203396 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-26 17:02:39.203416 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:01.677) 0:01:53.758 **** 2025-11-26 17:02:39.203429 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:01.677) 0:01:53.757 **** 2025-11-26 17:02:39.203445 | controller | skipping: [localhost] 2025-11-26 17:02:39.241127 | controller | 2025-11-26 17:02:39.241176 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-26 17:02:39.241189 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.030) 0:01:53.789 **** 2025-11-26 17:02:39.241200 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.030) 0:01:53.788 **** 2025-11-26 17:02:39.241215 | controller | skipping: [localhost] => (item=openstack) 2025-11-26 17:02:39.277702 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-26 17:02:39.277744 | controller | skipping: [localhost] 2025-11-26 17:02:39.277756 | controller | 2025-11-26 17:02:39.277766 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-26 17:02:39.277777 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.037) 0:01:53.827 **** 2025-11-26 17:02:39.277786 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.037) 0:01:53.825 **** 2025-11-26 17:02:39.277801 | controller | skipping: [localhost] 2025-11-26 17:02:39.313740 | controller | 2025-11-26 17:02:39.313779 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-26 17:02:39.313791 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.036) 0:01:53.864 **** 2025-11-26 17:02:39.313801 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.036) 0:01:53.862 **** 2025-11-26 17:02:39.313815 | controller | skipping: [localhost] 2025-11-26 17:02:39.351137 | controller | 2025-11-26 17:02:39.351176 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-26 17:02:39.351187 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.036) 0:01:53.900 **** 2025-11-26 17:02:39.351196 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.036) 0:01:53.898 **** 2025-11-26 17:02:39.351211 | controller | skipping: [localhost] 2025-11-26 17:02:39.387159 | controller | 2025-11-26 17:02:39.387203 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-26 17:02:39.387216 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.037) 0:01:53.937 **** 2025-11-26 17:02:39.387228 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.037) 0:01:53.935 **** 2025-11-26 17:02:39.387247 | controller | skipping: [localhost] 2025-11-26 17:02:39.419375 | controller | 2025-11-26 17:02:39.419412 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-26 17:02:39.419422 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.035) 0:01:53.973 **** 2025-11-26 17:02:39.419436 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.035) 0:01:53.971 **** 2025-11-26 17:02:39.419450 | controller | skipping: [localhost] 2025-11-26 17:02:39.449549 | controller | 2025-11-26 17:02:39.449584 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-26 17:02:39.449592 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.032) 0:01:54.006 **** 2025-11-26 17:02:39.449599 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.032) 0:01:54.004 **** 2025-11-26 17:02:39.449610 | controller | skipping: [localhost] 2025-11-26 17:02:39.478384 | controller | 2025-11-26 17:02:39.478420 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-26 17:02:39.478434 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.030) 0:01:54.036 **** 2025-11-26 17:02:39.478443 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.030) 0:01:54.034 **** 2025-11-26 17:02:39.478458 | controller | skipping: [localhost] 2025-11-26 17:02:39.507237 | controller | 2025-11-26 17:02:39.507275 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-26 17:02:39.507287 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.028) 0:01:54.064 **** 2025-11-26 17:02:39.507297 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.028) 0:01:54.063 **** 2025-11-26 17:02:39.507311 | controller | skipping: [localhost] 2025-11-26 17:02:39.538895 | controller | 2025-11-26 17:02:39.538935 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-26 17:02:39.538948 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.028) 0:01:54.093 **** 2025-11-26 17:02:39.538958 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.028) 0:01:54.092 **** 2025-11-26 17:02:39.538978 | controller | skipping: [localhost] 2025-11-26 17:02:40.437035 | controller | 2025-11-26 17:02:40.437103 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-26 17:02:40.437111 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.031) 0:01:54.125 **** 2025-11-26 17:02:40.437118 | controller | Wednesday 26 November 2025 17:02:39 +0000 (0:00:00.031) 0:01:54.123 **** 2025-11-26 17:02:40.437134 | controller | ok: [localhost] 2025-11-26 17:02:41.272162 | controller | 2025-11-26 17:02:41.272226 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-26 17:02:41.272243 | controller | Wednesday 26 November 2025 17:02:40 +0000 (0:00:00.898) 0:01:55.023 **** 2025-11-26 17:02:41.272250 | controller | Wednesday 26 November 2025 17:02:40 +0000 (0:00:00.898) 0:01:55.021 **** 2025-11-26 17:02:41.272265 | controller | changed: [localhost] 2025-11-26 17:02:41.974281 | controller | 2025-11-26 17:02:41.974335 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-26 17:02:41.974344 | controller | Wednesday 26 November 2025 17:02:41 +0000 (0:00:00.835) 0:01:55.858 **** 2025-11-26 17:02:41.974350 | controller | Wednesday 26 November 2025 17:02:41 +0000 (0:00:00.835) 0:01:55.857 **** 2025-11-26 17:02:41.974364 | controller | changed: [localhost] 2025-11-26 17:02:41.997586 | controller | 2025-11-26 17:02:41.997625 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-26 17:02:41.997637 | controller | Wednesday 26 November 2025 17:02:41 +0000 (0:00:00.702) 0:01:56.560 **** 2025-11-26 17:02:41.997645 | controller | Wednesday 26 November 2025 17:02:41 +0000 (0:00:00.702) 0:01:56.559 **** 2025-11-26 17:02:41.997656 | controller | skipping: [localhost] 2025-11-26 17:02:42.027109 | controller | 2025-11-26 17:02:42.027144 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-26 17:02:42.027152 | controller | Wednesday 26 November 2025 17:02:41 +0000 (0:00:00.023) 0:01:56.583 **** 2025-11-26 17:02:42.027158 | controller | Wednesday 26 November 2025 17:02:41 +0000 (0:00:00.023) 0:01:56.582 **** 2025-11-26 17:02:42.027169 | controller | skipping: [localhost] 2025-11-26 17:02:42.089016 | controller | 2025-11-26 17:02:42.089051 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-26 17:02:42.089059 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.029) 0:01:56.613 **** 2025-11-26 17:02:42.089066 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.029) 0:01:56.612 **** 2025-11-26 17:02:42.089076 | controller | 2025-11-26 17:02:42.116003 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-26 17:02:42.116033 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.061) 0:01:56.675 **** 2025-11-26 17:02:42.116041 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.061) 0:01:56.674 **** 2025-11-26 17:02:42.116051 | controller | skipping: [localhost] 2025-11-26 17:02:42.143476 | controller | 2025-11-26 17:02:42.143506 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-26 17:02:42.143514 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.027) 0:01:56.702 **** 2025-11-26 17:02:42.143521 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.027) 0:01:56.701 **** 2025-11-26 17:02:42.143531 | controller | skipping: [localhost] 2025-11-26 17:02:47.328112 | controller | 2025-11-26 17:02:47.328169 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-26 17:02:47.328178 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.027) 0:01:56.730 **** 2025-11-26 17:02:47.328191 | controller | Wednesday 26 November 2025 17:02:42 +0000 (0:00:00.027) 0:01:56.728 **** 2025-11-26 17:02:47.328203 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 17:02:47.360819 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-26 17:02:47.360856 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-26 17:02:47.360870 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-26 17:02:47.425263 | controller | changed: [localhost] 2025-11-26 17:02:47.425311 | controller | 2025-11-26 17:02:47.425320 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-26 17:02:47.425327 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:05.216) 0:02:01.946 **** 2025-11-26 17:02:47.425334 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:05.216) 0:02:01.945 **** 2025-11-26 17:02:47.425348 | controller | ok: [localhost] 2025-11-26 17:02:47.506295 | controller | 2025-11-26 17:02:47.506347 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-26 17:02:47.506356 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.064) 0:02:02.011 **** 2025-11-26 17:02:47.506363 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.064) 0:02:02.009 **** 2025-11-26 17:02:47.506373 | controller | ok: [localhost] 2025-11-26 17:02:47.581317 | controller | 2025-11-26 17:02:47.581355 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-26 17:02:47.581363 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.081) 0:02:02.092 **** 2025-11-26 17:02:47.581369 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.081) 0:02:02.091 **** 2025-11-26 17:02:47.581381 | controller | skipping: [localhost] 2025-11-26 17:02:47.920909 | controller | 2025-11-26 17:02:47.920965 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-26 17:02:47.921013 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.074) 0:02:02.167 **** 2025-11-26 17:02:47.921027 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.074) 0:02:02.166 **** 2025-11-26 17:02:47.921049 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-26 17:02:47.991352 | controller | 2025-11-26 17:02:47.991398 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-26 17:02:47.991410 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.339) 0:02:02.507 **** 2025-11-26 17:02:47.991431 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.339) 0:02:02.505 **** 2025-11-26 17:02:47.991448 | controller | ok: [localhost] 2025-11-26 17:02:48.059883 | controller | 2025-11-26 17:02:48.059935 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-26 17:02:48.059950 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.070) 0:02:02.577 **** 2025-11-26 17:02:48.059962 | controller | Wednesday 26 November 2025 17:02:47 +0000 (0:00:00.070) 0:02:02.576 **** 2025-11-26 17:02:48.060022 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '598f4c467601f2d4b134a32d470a40c7ff72d22a', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.128:5001/openstack-k8s-operators/glance-operator:598f4c467601f2d4b134a32d470a40c7ff72d22a', 'image_bundle': '38.102.83.128:5001/openstack-k8s-operators/glance-operator-bundle:598f4c467601f2d4b134a32d470a40c7ff72d22a', 'image_catalog': '38.102.83.128:5001/openstack-k8s-operators/glance-operator-index:598f4c467601f2d4b134a32d470a40c7ff72d22a'}}) 2025-11-26 17:02:48.096004 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'ab6ae955857c5edfa67de51c197bb29b9882a630', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.128:5001/openstack-k8s-operators/openstack-operator:ab6ae955857c5edfa67de51c197bb29b9882a630', 'image_bundle': '38.102.83.128:5001/openstack-k8s-operators/openstack-operator-bundle:ab6ae955857c5edfa67de51c197bb29b9882a630', 'image_catalog': '38.102.83.128:5001/openstack-k8s-operators/openstack-operator-index:ab6ae955857c5edfa67de51c197bb29b9882a630'}}) 2025-11-26 17:02:48.096053 | controller | 2025-11-26 17:02:48.096069 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-26 17:02:48.096081 | controller | _local_operators_indexes | default({}) | 2025-11-26 17:02:48.096092 | controller | combine(cifmw_install_yamls_environment) | 2025-11-26 17:02:48.096103 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-26 17:02:48.096115 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-26 17:02:48.096124 | controller | combine({'PATH': cifmw_path}) 2025-11-26 17:02:48.096133 | controller | }}] *** 2025-11-26 17:02:48.096142 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.068) 0:02:02.646 **** 2025-11-26 17:02:48.096155 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.068) 0:02:02.644 **** 2025-11-26 17:02:48.096170 | controller | ok: [localhost] 2025-11-26 17:02:48.135480 | controller | 2025-11-26 17:02:48.135513 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-26 17:02:48.135521 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.036) 0:02:02.682 **** 2025-11-26 17:02:48.135527 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.036) 0:02:02.680 **** 2025-11-26 17:02:48.135538 | controller | 2025-11-26 17:02:48.840112 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-26 17:02:48.840148 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.039) 0:02:02.722 **** 2025-11-26 17:02:48.840158 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.039) 0:02:02.720 **** 2025-11-26 17:02:48.840171 | controller | ok: [localhost] 2025-11-26 17:02:48.867825 | controller | 2025-11-26 17:02:48.867857 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-26 17:02:48.867865 | controller | selectattr("metadata.name", "defined") | 2025-11-26 17:02:48.867872 | controller | map(attribute="metadata.name") 2025-11-26 17:02:48.867878 | controller | }}] *** 2025-11-26 17:02:48.867884 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.704) 0:02:03.426 **** 2025-11-26 17:02:48.867891 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.704) 0:02:03.425 **** 2025-11-26 17:02:48.867901 | controller | ok: [localhost] 2025-11-26 17:02:48.886513 | controller | 2025-11-26 17:02:48.886546 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-26 17:02:48.886554 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.027) 0:02:03.454 **** 2025-11-26 17:02:48.886561 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.027) 0:02:03.452 **** 2025-11-26 17:02:48.886572 | controller | skipping: [localhost] 2025-11-26 17:02:49.619424 | controller | 2025-11-26 17:02:49.619458 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-26 17:02:49.619466 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.018) 0:02:03.473 **** 2025-11-26 17:02:49.619473 | controller | Wednesday 26 November 2025 17:02:48 +0000 (0:00:00.018) 0:02:03.471 **** 2025-11-26 17:02:49.619489 | controller | ok: [localhost] 2025-11-26 17:02:51.243024 | controller | 2025-11-26 17:02:51.243060 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-26 17:02:51.243068 | controller | Wednesday 26 November 2025 17:02:49 +0000 (0:00:00.732) 0:02:04.205 **** 2025-11-26 17:02:51.243074 | controller | Wednesday 26 November 2025 17:02:49 +0000 (0:00:00.732) 0:02:04.204 **** 2025-11-26 17:02:51.243086 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-26 17:02:51.251570 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-26 17:02:51.251602 | controller | interpreter could change the meaning of that path. See 2025-11-26 17:02:51.251610 | controller | https://docs.ansible.com/ansible- 2025-11-26 17:02:51.251616 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-26 17:02:51.251627 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=crc) 2025-11-26 17:02:51.291015 | controller | changed: [localhost -> controller(38.102.83.65)] => (item=controller) 2025-11-26 17:02:51.291050 | controller | changed: [localhost] => (item=localhost) 2025-11-26 17:02:51.291058 | controller | 2025-11-26 17:02:51.291065 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-26 17:02:51.291071 | controller | _host_map | 2025-11-26 17:02:51.291078 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-26 17:02:51.291084 | controller | map(attribute="value") | 2025-11-26 17:02:51.291090 | controller | list 2025-11-26 17:02:51.291096 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-26 17:02:51.291102 | controller | Wednesday 26 November 2025 17:02:51 +0000 (0:00:01.631) 0:02:05.837 **** 2025-11-26 17:02:51.291108 | controller | Wednesday 26 November 2025 17:02:51 +0000 (0:00:01.632) 0:02:05.836 **** 2025-11-26 17:02:51.291118 | controller | ok: [localhost] 2025-11-26 17:02:51.325053 | controller | 2025-11-26 17:02:51.325085 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-26 17:02:51.325093 | controller | Wednesday 26 November 2025 17:02:51 +0000 (0:00:00.039) 0:02:05.877 **** 2025-11-26 17:02:51.325099 | controller | Wednesday 26 November 2025 17:02:51 +0000 (0:00:00.039) 0:02:05.876 **** 2025-11-26 17:02:51.325110 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-26 17:03:01.217458 | controller | 2025-11-26 17:03:01.217498 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-26 17:03:01.217507 | controller | [ 2025-11-26 17:03:01.217513 | controller | cifmw_cls_local_storage_name, 2025-11-26 17:03:01.217519 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-26 17:03:01.217525 | controller | ] | path_join 2025-11-26 17:03:01.217531 | controller | }}, state={{ 2025-11-26 17:03:01.217537 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-26 17:03:01.217543 | controller | }}, mode=0775] *** 2025-11-26 17:03:01.217549 | controller | Wednesday 26 November 2025 17:02:51 +0000 (0:00:00.034) 0:02:05.911 **** 2025-11-26 17:03:01.217555 | controller | Wednesday 26 November 2025 17:02:51 +0000 (0:00:00.034) 0:02:05.910 **** 2025-11-26 17:03:01.217567 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=1) 2025-11-26 17:03:12.152641 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=2) 2025-11-26 17:03:12.152696 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=3) 2025-11-26 17:03:12.152709 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=4) 2025-11-26 17:03:12.152718 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=5) 2025-11-26 17:03:12.152726 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=6) 2025-11-26 17:03:12.152734 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=7) 2025-11-26 17:03:12.152742 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=8) 2025-11-26 17:03:12.152751 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=9) 2025-11-26 17:03:12.152759 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=10) 2025-11-26 17:03:12.152767 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=11) 2025-11-26 17:03:12.152783 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=12) 2025-11-26 17:03:12.152791 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=13) 2025-11-26 17:03:12.152799 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=14) 2025-11-26 17:03:12.152807 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=15) 2025-11-26 17:03:12.152816 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=16) 2025-11-26 17:03:12.152824 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=17) 2025-11-26 17:03:12.152832 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=18) 2025-11-26 17:03:12.152840 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=19) 2025-11-26 17:03:12.152848 | controller | ok: [localhost -> crc(38.102.83.9)] => (item=20) 2025-11-26 17:03:12.152857 | controller | 2025-11-26 17:03:12.152865 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-26 17:03:12.152875 | controller | Wednesday 26 November 2025 17:03:01 +0000 (0:00:09.892) 0:02:15.804 **** 2025-11-26 17:03:12.152884 | controller | Wednesday 26 November 2025 17:03:01 +0000 (0:00:09.892) 0:02:15.802 **** 2025-11-26 17:03:12.152899 | controller | changed: [localhost] 2025-11-26 17:03:12.210207 | controller | 2025-11-26 17:03:12.210245 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-26 17:03:12.210255 | controller | Wednesday 26 November 2025 17:03:12 +0000 (0:00:10.934) 0:02:26.738 **** 2025-11-26 17:03:12.210263 | controller | Wednesday 26 November 2025 17:03:12 +0000 (0:00:10.934) 0:02:26.737 **** 2025-11-26 17:03:12.210275 | controller | 2025-11-26 17:03:12.467084 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-26 17:03:12.467130 | controller | Wednesday 26 November 2025 17:03:12 +0000 (0:00:00.057) 0:02:26.796 **** 2025-11-26 17:03:12.467142 | controller | Wednesday 26 November 2025 17:03:12 +0000 (0:00:00.057) 0:02:26.795 **** 2025-11-26 17:03:12.467162 | controller | changed: [localhost] 2025-11-26 17:03:13.227274 | controller | 2025-11-26 17:03:13.227311 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-26 17:03:13.227320 | controller | Wednesday 26 November 2025 17:03:12 +0000 (0:00:00.255) 0:02:27.052 **** 2025-11-26 17:03:13.227327 | controller | Wednesday 26 November 2025 17:03:12 +0000 (0:00:00.256) 0:02:27.051 **** 2025-11-26 17:03:13.227338 | controller | changed: [localhost] 2025-11-26 17:03:13.608776 | controller | 2025-11-26 17:03:13.608811 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-26 17:03:13.608820 | controller | Wednesday 26 November 2025 17:03:13 +0000 (0:00:00.760) 0:02:27.813 **** 2025-11-26 17:03:13.608827 | controller | Wednesday 26 November 2025 17:03:13 +0000 (0:00:00.760) 0:02:27.812 **** 2025-11-26 17:03:13.608838 | controller | changed: [localhost] 2025-11-26 17:03:14.326396 | controller | 2025-11-26 17:03:14.326432 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-26 17:03:14.326440 | controller | Wednesday 26 November 2025 17:03:13 +0000 (0:00:00.381) 0:02:28.195 **** 2025-11-26 17:03:14.326446 | controller | Wednesday 26 November 2025 17:03:13 +0000 (0:00:00.381) 0:02:28.193 **** 2025-11-26 17:03:14.326458 | controller | ok: [localhost] 2025-11-26 17:03:15.356059 | controller | 2025-11-26 17:03:15.356100 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-26 17:03:15.356110 | controller | Wednesday 26 November 2025 17:03:14 +0000 (0:00:00.717) 0:02:28.913 **** 2025-11-26 17:03:15.356118 | controller | Wednesday 26 November 2025 17:03:14 +0000 (0:00:00.717) 0:02:28.911 **** 2025-11-26 17:03:15.356139 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=crc) 2025-11-26 17:03:15.400011 | controller | changed: [localhost -> controller(38.102.83.65)] => (item=controller) 2025-11-26 17:03:15.400049 | controller | changed: [localhost] => (item=localhost) 2025-11-26 17:03:15.400057 | controller | 2025-11-26 17:03:15.400064 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-26 17:03:15.400071 | controller | _host_map | 2025-11-26 17:03:15.400077 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-26 17:03:15.400083 | controller | map(attribute="value") | 2025-11-26 17:03:15.400092 | controller | list 2025-11-26 17:03:15.400098 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-26 17:03:15.400104 | controller | Wednesday 26 November 2025 17:03:15 +0000 (0:00:01.029) 0:02:29.942 **** 2025-11-26 17:03:15.400110 | controller | Wednesday 26 November 2025 17:03:15 +0000 (0:00:01.029) 0:02:29.940 **** 2025-11-26 17:03:15.400122 | controller | ok: [localhost] 2025-11-26 17:03:16.109397 | controller | 2025-11-26 17:03:16.109443 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-26 17:03:16.109452 | controller | Wednesday 26 November 2025 17:03:15 +0000 (0:00:00.044) 0:02:29.986 **** 2025-11-26 17:03:16.109459 | controller | Wednesday 26 November 2025 17:03:15 +0000 (0:00:00.044) 0:02:29.984 **** 2025-11-26 17:03:16.109470 | controller | changed: [localhost] 2025-11-26 17:03:16.142352 | controller | 2025-11-26 17:03:16.142387 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-26 17:03:16.142395 | controller | Wednesday 26 November 2025 17:03:16 +0000 (0:00:00.709) 0:02:30.696 **** 2025-11-26 17:03:16.142402 | controller | Wednesday 26 November 2025 17:03:16 +0000 (0:00:00.709) 0:02:30.694 **** 2025-11-26 17:03:16.142413 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-26 17:03:25.257355 | controller | 2025-11-26 17:03:25.257390 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-26 17:03:25.257398 | controller | [ 2025-11-26 17:03:25.257405 | controller | cifmw_cls_local_storage_name, 2025-11-26 17:03:25.257411 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-26 17:03:25.257418 | controller | ] | path_join 2025-11-26 17:03:25.257424 | controller | }}, state={{ 2025-11-26 17:03:25.257430 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-26 17:03:25.257439 | controller | }}, mode=0775] *** 2025-11-26 17:03:25.257445 | controller | Wednesday 26 November 2025 17:03:16 +0000 (0:00:00.032) 0:02:30.729 **** 2025-11-26 17:03:25.257451 | controller | Wednesday 26 November 2025 17:03:16 +0000 (0:00:00.032) 0:02:30.727 **** 2025-11-26 17:03:25.257463 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=1) 2025-11-26 17:03:25.720751 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=2) 2025-11-26 17:03:25.720784 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=3) 2025-11-26 17:03:25.720792 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=4) 2025-11-26 17:03:25.720798 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=5) 2025-11-26 17:03:25.720804 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=6) 2025-11-26 17:03:25.720810 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=7) 2025-11-26 17:03:25.720815 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=8) 2025-11-26 17:03:25.720821 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=9) 2025-11-26 17:03:25.720827 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=10) 2025-11-26 17:03:25.720833 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=11) 2025-11-26 17:03:25.720839 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=12) 2025-11-26 17:03:25.720845 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=13) 2025-11-26 17:03:25.720851 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=14) 2025-11-26 17:03:25.720862 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=15) 2025-11-26 17:03:25.720869 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=16) 2025-11-26 17:03:25.720875 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=17) 2025-11-26 17:03:25.720881 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=18) 2025-11-26 17:03:25.720886 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=19) 2025-11-26 17:03:25.720892 | controller | changed: [localhost -> crc(38.102.83.9)] => (item=20) 2025-11-26 17:03:25.720898 | controller | 2025-11-26 17:03:25.720905 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-26 17:03:25.720911 | controller | Wednesday 26 November 2025 17:03:25 +0000 (0:00:09.114) 0:02:39.843 **** 2025-11-26 17:03:25.720918 | controller | Wednesday 26 November 2025 17:03:25 +0000 (0:00:09.114) 0:02:39.842 **** 2025-11-26 17:03:25.720928 | controller | changed: [localhost] 2025-11-26 17:03:26.661028 | controller | 2025-11-26 17:03:26.661063 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-26 17:03:26.661071 | controller | Wednesday 26 November 2025 17:03:25 +0000 (0:00:00.463) 0:02:40.307 **** 2025-11-26 17:03:26.661078 | controller | Wednesday 26 November 2025 17:03:25 +0000 (0:00:00.463) 0:02:40.305 **** 2025-11-26 17:03:26.661089 | controller | changed: [localhost] 2025-11-26 17:03:26.682734 | controller | 2025-11-26 17:03:26.682768 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-26 17:03:26.682776 | controller | ] *** 2025-11-26 17:03:26.682783 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.940) 0:02:41.247 **** 2025-11-26 17:03:26.682790 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.940) 0:02:41.246 **** 2025-11-26 17:03:26.682801 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-26 17:03:26.707390 | controller | fatal: [localhost]: FAILED! => 2025-11-26 17:03:26.707423 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-26 17:03:26.707432 | controller | undefined' 2025-11-26 17:03:26.707439 | controller | ...ignoring 2025-11-26 17:03:26.707445 | controller | 2025-11-26 17:03:26.707451 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-26 17:03:26.707457 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.021) 0:02:41.269 **** 2025-11-26 17:03:26.707464 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.021) 0:02:41.267 **** 2025-11-26 17:03:26.707475 | controller | ok: [localhost] 2025-11-26 17:03:26.763737 | controller | 2025-11-26 17:03:26.763778 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-26 17:03:26.763788 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.024) 0:02:41.294 **** 2025-11-26 17:03:26.763797 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.024) 0:02:41.292 **** 2025-11-26 17:03:26.763809 | controller | 2025-11-26 17:03:26.797462 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-26 17:03:26.797505 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.056) 0:02:41.350 **** 2025-11-26 17:03:26.797518 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.056) 0:02:41.348 **** 2025-11-26 17:03:26.797534 | controller | ok: [localhost] => 2025-11-26 17:03:26.829103 | controller | make_glance_kuttl_env: 2025-11-26 17:03:26.829146 | controller | BMO_SETUP: false 2025-11-26 17:03:26.829156 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-26 17:03:26.829164 | controller | GLANCE_BRANCH: '' 2025-11-26 17:03:26.829172 | controller | GLANCE_IMG: 38.102.83.128:5001/openstack-k8s-operators/glance-operator-index:598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 17:03:26.829186 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 17:03:26.829194 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-26 17:03:26.829202 | controller | OPENSTACK_IMG: 38.102.83.128:5001/openstack-k8s-operators/openstack-operator-index:ab6ae955857c5edfa67de51c197bb29b9882a630 2025-11-26 17:03:26.829209 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-26 17:03:26.829217 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 17:03:26.829225 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-26 17:03:26.829233 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-26 17:03:26.829241 | controller | 2025-11-26 17:03:26.829249 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-26 17:03:26.829256 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.033) 0:02:41.383 **** 2025-11-26 17:03:26.829264 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.033) 0:02:41.382 **** 2025-11-26 17:03:26.829278 | controller | skipping: [localhost] 2025-11-26 17:19:32.388318 | controller | 2025-11-26 17:19:32.388416 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-26 17:19:32.388442 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.031) 0:02:41.415 **** 2025-11-26 17:19:32.388463 | controller | Wednesday 26 November 2025 17:03:26 +0000 (0:00:00.031) 0:02:41.414 **** 2025-11-26 17:19:32.388494 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-26 17:19:32.553227 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-26 17:19:32.553295 | controller | default(true) }} 2025-11-26 17:19:32.553310 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-26 17:19:32.553342 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-26 17:19:32.553351 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-26 17:19:32.553359 | controller | fatal: [localhost]: FAILED! => 2025-11-26 17:19:32.553366 | controller | attempts: 1 2025-11-26 17:19:32.553372 | controller | changed: true 2025-11-26 17:19:32.553377 | controller | msg: non-zero return code 2025-11-26 17:19:32.553383 | controller | rc: 2 2025-11-26 17:19:32.553389 | controller | stderr: '' 2025-11-26 17:19:32.553395 | controller | stderr_lines: [] 2025-11-26 17:19:32.553401 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-26 17:19:32.553407 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-26 17:19:32.553412 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-26 17:19:32.553423 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-26 17:19:32.553429 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-26 17:19:32.553435 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-26 17:19:32.553441 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-26 17:19:32.553447 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-26 17:19:32.553453 | controller | \ Red Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-26 17:19:32.553475 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-26 17:19:32.553481 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-26 17:19:32.553486 | controller | \ Red Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-26 17:19:32.553492 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-26 17:19:32.553498 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-11-26 17:19:32.553504 | controller | Hat Operators 276d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-26 17:19:32.553509 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-26 17:19:32.553515 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-26 17:19:32.553521 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-26 17:19:32.553526 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-26 17:19:32.553532 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-26 17:19:32.553538 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-26 17:19:32.553544 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-26 17:19:32.553550 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.553556 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.553562 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-26 17:19:32.553567 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.553573 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.553579 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-26 17:19:32.553585 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-26 17:19:32.553591 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-26 17:19:32.553596 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-26 17:19:32.553602 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-26 17:19:32.553609 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-26 17:19:32.553616 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-26 17:19:32.553622 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-26 17:19:32.553628 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-26 17:19:32.553634 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-26 17:19:32.553643 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-6d556748c5-l2bl4 2025-11-26 17:19:32.553653 | controller | \ 0/1 ContainerCreating 0 5s\noc wait pod -n metallb-system --for condition=Ready 2025-11-26 17:19:32.553659 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-6d556748c5-l2bl4 2025-11-26 17:19:32.553664 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-26 17:19:32.553673 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7bcbfbd867-h25xk 2025-11-26 17:19:32.553679 | controller | \ 1/1 Running 0 41s\noc wait pod -n metallb-system --for condition=Ready 2025-11-26 17:19:32.553687 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7bcbfbd867-h25xk 2025-11-26 17:19:32.553692 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-26 17:19:32.553700 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-26 17:19:32.553706 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-26 17:19:32.553712 | controller | namespace.\nspeaker-768ll 0/2 ContainerCreating 0 10s\noc wait pod -n 2025-11-26 17:19:32.553718 | controller | metallb-system -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-768ll 2025-11-26 17:19:32.553723 | controller | condition met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 17:19:32.553729 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-26 17:19:32.553736 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-26 17:19:32.553744 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-26 17:19:32.553755 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-26 17:19:32.553762 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-26 17:19:32.553769 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-26 17:19:32.553777 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-26 17:19:32.553784 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-26 17:19:32.553789 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-26 17:19:32.553796 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-26 17:19:32.553803 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-26 17:19:32.553811 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-26 17:19:32.553818 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-26 17:19:32.553826 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.553851 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-26 17:19:32.553860 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.553868 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-26 17:19:32.553876 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.553884 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-26 17:19:32.553891 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-26 17:19:32.553899 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-26 17:19:32.553906 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-26 17:19:32.553917 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-26 17:19:32.553924 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-26 17:19:32.553931 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-26 17:19:32.553938 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-26 17:19:32.553945 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.553952 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.553995 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 17:19:32.554011 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554017 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-26 17:19:32.554023 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-26 17:19:32.554029 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-26 17:19:32.554035 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-26 17:19:32.554041 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 17:19:32.554046 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554052 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-26 17:19:32.554058 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-26 17:19:32.554064 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-26 17:19:32.554069 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-26 17:19:32.554075 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 17:19:32.554081 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554087 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-26 17:19:32.554092 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-26 17:19:32.554098 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-26 17:19:32.554104 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-26 17:19:32.554110 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-26 17:19:32.554116 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-26 17:19:32.554122 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-26 17:19:32.554127 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 17:19:32.554133 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554139 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-26 17:19:32.554145 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-26 17:19:32.554154 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-26 17:19:32.554160 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-26 17:19:32.554166 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 17:19:32.554174 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554180 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-26 17:19:32.554186 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-26 17:19:32.554192 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-26 17:19:32.554198 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-26 17:19:32.554204 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554209 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554215 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 17:19:32.554221 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554227 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-26 17:19:32.554233 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-26 17:19:32.554248 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-26 17:19:32.554256 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-26 17:19:32.554264 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554271 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554277 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 17:19:32.554283 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554288 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-26 17:19:32.554294 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-26 17:19:32.554300 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-26 17:19:32.554306 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-26 17:19:32.554311 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554317 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554323 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 17:19:32.554329 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554335 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-26 17:19:32.554340 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-26 17:19:32.554349 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-26 17:19:32.554355 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-26 17:19:32.554360 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-26 17:19:32.554366 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-26 17:19:32.554372 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-26 17:19:32.554378 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-26 17:19:32.554384 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-26 17:19:32.554389 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-26 17:19:32.554395 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554401 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554407 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-26 17:19:32.554412 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-26 17:19:32.554418 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 17:19:32.554424 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554429 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-26 17:19:32.554435 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-26 17:19:32.554441 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-26 17:19:32.554447 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-26 17:19:32.554452 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554458 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554464 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.554470 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554475 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-26 17:19:32.554481 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-26 17:19:32.554493 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-26 17:19:32.554501 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-26 17:19:32.554509 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554516 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554522 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 17:19:32.554528 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554533 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-26 17:19:32.554544 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-26 17:19:32.554550 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-26 17:19:32.554557 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-26 17:19:32.554563 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554569 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554575 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.554580 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554586 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-26 17:19:32.554592 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-26 17:19:32.554597 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-26 17:19:32.554603 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-26 17:19:32.554610 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 17:19:32.554616 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554622 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-26 17:19:32.554628 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-26 17:19:32.554633 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-26 17:19:32.554639 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-26 17:19:32.554645 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554651 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554656 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.554662 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554668 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-26 17:19:32.554674 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-26 17:19:32.554679 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-26 17:19:32.554685 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-26 17:19:32.554691 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554696 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554702 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.554708 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554714 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-26 17:19:32.554719 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-26 17:19:32.554727 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-26 17:19:32.554740 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-26 17:19:32.554748 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 17:19:32.554756 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554763 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-26 17:19:32.554768 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-26 17:19:32.554774 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 17:19:32.554780 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-26 17:19:32.554785 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-26 17:19:32.554791 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-26 17:19:32.554797 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-26 17:19:32.554803 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-26 17:19:32.554808 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.554814 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-26 17:19:32.554820 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-26 17:19:32.554826 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-26 17:19:32.554831 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-26 17:19:32.554837 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-26 17:19:32.554843 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-26 17:19:32.554848 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-26 17:19:32.554854 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 17:19:32.554860 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 17:19:32.554866 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-26 17:19:32.554871 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 17:19:32.554877 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-26 17:19:32.554883 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-26 17:19:32.554889 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-26 17:19:32.554894 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-26 17:19:32.554900 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-26 17:19:32.554908 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-26 17:19:32.554914 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-26 17:19:32.554923 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-26 17:19:32.554928 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-26 17:19:32.554934 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-26 17:19:32.554940 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.554946 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.554951 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-26 17:19:32.554957 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.554963 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-26 17:19:32.555049 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-26 17:19:32.555055 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.555069 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.555077 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-26 17:19:32.555088 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-26 17:19:32.555097 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.555104 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-26 17:19:32.555110 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 17:19:32.555116 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-26 17:19:32.555122 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-26 17:19:32.555127 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout f08eaf841dd9\nNote: switching 2025-11-26 17:19:32.555133 | controller | to 'f08eaf841dd9'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-26 17:19:32.555139 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-26 17:19:32.555144 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-26 17:19:32.555150 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-26 17:19:32.555156 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-26 17:19:32.555161 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-26 17:19:32.555167 | controller | variable advice.detachedHead to false\n\nHEAD is now at f08eaf8 Merge pull request 2025-11-26 17:19:32.555173 | controller | #384 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 17:19:32.555179 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-26 17:19:32.555185 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 17:19:32.555190 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.555199 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.555205 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-26 17:19:32.555211 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.555217 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 17:19:32.555222 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 17:19:32.555228 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.555234 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.555240 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.555246 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-26 17:19:32.555252 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 17:19:32.555257 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-26 17:19:32.555263 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-26 17:19:32.555269 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.555275 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.555280 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 17:19:32.555286 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-26 17:19:32.555292 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-26 17:19:32.555298 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 17:19:32.555310 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.555318 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 17:19:32.555326 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 17:19:32.555333 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.555338 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-26 17:19:32.555344 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.555350 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 17:19:32.555358 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 17:19:32.555364 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-26 17:19:32.555370 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.555375 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.555381 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-26 17:19:32.555387 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.555392 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 17:19:32.555401 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-26 17:19:32.555407 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.555412 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.555418 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 17:19:32.555424 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 17:19:32.555430 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.555436 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.555441 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.555447 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 17:19:32.555453 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 17:19:32.555459 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.555464 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.555470 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.555476 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 17:19:32.555482 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 17:19:32.555487 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.555493 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.555499 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.555505 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-26 17:19:32.555510 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-26 17:19:32.555516 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.555522 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 17:19:32.555528 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-26 17:19:32.555533 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.555539 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 17:19:32.555545 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 17:19:32.555551 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-26 17:19:32.555556 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-26 17:19:32.555562 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-26 17:19:32.555568 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 17:19:32.555581 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 17:19:32.555589 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.555597 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-26 17:19:32.555606 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-26 17:19:32.555612 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-26 17:19:32.555618 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.555624 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.555630 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-26 17:19:32.555635 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.555641 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-26 17:19:32.555647 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-26 17:19:32.555653 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.555658 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.555664 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-26 17:19:32.555670 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-26 17:19:32.555676 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.555681 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-26 17:19:32.555687 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 17:19:32.555693 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-26 17:19:32.555699 | controller | 1ff40691b66d\nNote: switching to '1ff40691b66d'.\n\nYou are in 'detached HEAD' state. 2025-11-26 17:19:32.555704 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 17:19:32.555710 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 17:19:32.555716 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 17:19:32.555721 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 17:19:32.555727 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 17:19:32.555735 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 17:19:32.555741 | controller | is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 17:19:32.555747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-26 17:19:32.555752 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 17:19:32.555758 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.555764 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.555770 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-26 17:19:32.555781 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.555786 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 17:19:32.555792 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 17:19:32.555798 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.555804 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.555816 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-26 17:19:32.555824 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-26 17:19:32.555832 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 17:19:32.555839 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-26 17:19:32.555846 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-26 17:19:32.555853 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-26 17:19:32.555860 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.555867 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.555874 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 17:19:32.555881 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-26 17:19:32.555887 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-26 17:19:32.555893 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 17:19:32.555899 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.555905 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 17:19:32.555910 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 17:19:32.555916 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.555922 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-26 17:19:32.555927 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.555933 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 17:19:32.555941 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 17:19:32.555947 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 17:19:32.555953 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.555959 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.555980 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 17:19:32.556004 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556011 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 17:19:32.556016 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.556025 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.556031 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.556037 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 17:19:32.556043 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.556049 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.556054 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 17:19:32.556060 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556066 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 17:19:32.556072 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.556077 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.556083 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.556089 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 17:19:32.556094 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.556100 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.556106 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-26 17:19:32.556112 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556126 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 17:19:32.556134 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.556142 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 17:19:32.556150 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-26 17:19:32.556157 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-26 17:19:32.556164 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-11-26 17:19:32.556171 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 17:19:32.556176 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-26 17:19:32.556182 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.556188 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 17:19:32.556193 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 17:19:32.556199 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 17:19:32.556205 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.556211 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-26 17:19:32.556216 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-26 17:19:32.556222 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556228 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 17:19:32.556237 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.556243 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.556248 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-26 17:19:32.556254 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.556260 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-26 17:19:32.556266 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-26 17:19:32.556274 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.556279 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.556285 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-26 17:19:32.556292 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-26 17:19:32.556297 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-26 17:19:32.556303 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 17:19:32.556309 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-26 17:19:32.556314 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 17:19:32.556320 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 17:19:32.556326 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-26 17:19:32.556332 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 17:19:32.556337 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.556345 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.556352 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-26 17:19:32.556364 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.556373 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-26 17:19:32.556380 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.556387 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.556393 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-26 17:19:32.556399 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-26 17:19:32.556404 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 17:19:32.556413 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-26 17:19:32.556419 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-26 17:19:32.556424 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-26 17:19:32.556430 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.556436 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.556442 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 17:19:32.556447 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-26 17:19:32.556453 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-26 17:19:32.556459 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.556464 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 17:19:32.556470 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 17:19:32.556476 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.556482 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-26 17:19:32.556487 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.556494 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 17:19:32.556499 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 17:19:32.556505 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-26 17:19:32.556511 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-26 17:19:32.556516 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.556522 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-26 17:19:32.556528 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-26 17:19:32.556533 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556539 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556545 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556550 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556556 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556562 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.556568 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.556574 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556579 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556585 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556591 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556605 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556613 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556621 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556628 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.556633 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.556639 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556645 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556651 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556656 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556662 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556684 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556690 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556696 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.556702 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.556708 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556714 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556719 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556725 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556731 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556737 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556742 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556748 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-26 17:19:32.556754 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-26 17:19:32.556760 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556765 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556771 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556777 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556783 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556788 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556794 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556800 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.556806 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.556814 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556823 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556829 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556835 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556841 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556846 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556852 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556858 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.556864 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.556869 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556875 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556881 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556894 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556902 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556910 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556917 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.556923 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.556929 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.556935 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.556940 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.556946 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.556952 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.556958 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.556981 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.556998 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.557005 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.557011 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-26 17:19:32.557017 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-26 17:19:32.557023 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.557029 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.557034 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.557040 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-26 17:19:32.557046 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.557052 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-26 17:19:32.557060 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.557066 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-26 17:19:32.557072 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-26 17:19:32.557078 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-26 17:19:32.557083 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-26 17:19:32.557089 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 17:19:32.557095 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 17:19:32.557101 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 17:19:32.557107 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.557112 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-26 17:19:32.557118 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-26 17:19:32.557124 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-26 17:19:32.557130 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-26 17:19:32.557136 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.557141 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.557147 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-26 17:19:32.557153 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.557159 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-26 17:19:32.557164 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-26 17:19:32.557178 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.557187 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.557194 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-26 17:19:32.557202 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-26 17:19:32.557209 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.557217 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-26 17:19:32.557223 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 17:19:32.557229 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-26 17:19:32.557235 | controller | 8677d368dd17\nNote: switching to '8677d368dd17'.\n\nYou are in 'detached HEAD' state. 2025-11-26 17:19:32.557258 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 17:19:32.557264 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 17:19:32.557273 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 17:19:32.557279 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 17:19:32.557285 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 17:19:32.557291 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 17:19:32.557296 | controller | is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:19:32.557302 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-26 17:19:32.557308 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 17:19:32.557314 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.557320 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.557325 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-26 17:19:32.557331 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.557340 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 17:19:32.557346 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 17:19:32.557352 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.557358 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.557366 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-26 17:19:32.557372 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-26 17:19:32.557378 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-26 17:19:32.557383 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-26 17:19:32.557389 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-26 17:19:32.557395 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-26 17:19:32.557401 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.557406 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.557412 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 17:19:32.557418 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-26 17:19:32.557424 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-26 17:19:32.557429 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 17:19:32.557435 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.557488 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 17:19:32.557498 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 17:19:32.557506 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.557514 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-26 17:19:32.557523 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.557529 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 17:19:32.557534 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 17:19:32.557540 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-26 17:19:32.557546 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.557552 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.557558 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-26 17:19:32.557563 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.557569 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-26 17:19:32.557598 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-26 17:19:32.557605 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.557611 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.557617 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 17:19:32.557622 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 17:19:32.557628 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.557634 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.557640 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.557646 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 17:19:32.557651 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 17:19:32.557657 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.557663 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.557669 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.557675 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 17:19:32.557684 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 17:19:32.557690 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.557696 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.557702 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.557707 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 17:19:32.557713 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 17:19:32.557719 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.557725 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.557731 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.557736 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 17:19:32.557748 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 17:19:32.557754 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.557760 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.557766 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-26 17:19:32.557774 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-26 17:19:32.557780 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-26 17:19:32.557786 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.557801 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 17:19:32.557810 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-26 17:19:32.557835 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.557844 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 17:19:32.557851 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 17:19:32.557864 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-26 17:19:32.557877 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.557884 | controller | -o json\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ 2025-11-26 17:19:32.557893 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ exit 0\nmake[1]: 2025-11-26 17:19:32.557914 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-26 17:19:32.557921 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.557929 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-26 17:19:32.557936 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-26 17:19:32.557943 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-26 17:19:32.557950 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-26 17:19:32.557957 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.557987 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.557995 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-26 17:19:32.558002 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.558009 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-26 17:19:32.558016 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-26 17:19:32.558050 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.558062 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.558070 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-26 17:19:32.558085 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-26 17:19:32.558093 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-26 17:19:32.558100 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-26 17:19:32.558108 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.558114 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.558123 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-26 17:19:32.558129 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.558135 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-26 17:19:32.558141 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-26 17:19:32.558146 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.558152 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.558158 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-26 17:19:32.558163 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-26 17:19:32.558184 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.558202 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-26 17:19:32.558212 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 17:19:32.558220 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-26 17:19:32.558227 | controller | d8f4061a919b\nNote: switching to 'd8f4061a919b'.\n\nYou are in 'detached HEAD' state. 2025-11-26 17:19:32.558234 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-26 17:19:32.558240 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-26 17:19:32.558246 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-26 17:19:32.558251 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-26 17:19:32.558257 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-26 17:19:32.558263 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-26 17:19:32.558269 | controller | is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 17:19:32.558274 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-26 17:19:32.558280 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 17:19:32.558286 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.558291 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.558297 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-26 17:19:32.558307 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.558313 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-26 17:19:32.558319 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 17:19:32.558324 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.558330 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.558336 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.558342 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-26 17:19:32.558348 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 17:19:32.558354 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-26 17:19:32.558359 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-26 17:19:32.558365 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.558371 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.558377 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 17:19:32.558383 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-26 17:19:32.558388 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-26 17:19:32.558394 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 17:19:32.558400 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.558406 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 17:19:32.558411 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 17:19:32.558417 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.558423 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-26 17:19:32.558429 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.558434 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 17:19:32.558440 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 17:19:32.558455 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558464 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558473 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558480 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558492 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558499 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558504 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558510 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558520 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558526 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558531 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558537 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558543 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558549 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558554 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558560 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558566 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558571 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558577 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558583 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558588 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558594 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558600 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558605 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558611 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558617 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558622 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558628 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558634 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558640 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558645 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558651 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558657 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558663 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558669 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558674 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558680 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558686 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558692 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558698 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558703 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558712 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558718 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558731 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558739 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558747 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558755 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558761 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558767 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558772 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558778 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558787 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558793 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558799 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558805 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558811 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558817 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.558822 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-26 17:19:32.558828 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558834 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558840 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558845 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.558851 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.558857 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-26 17:19:32.558863 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.558868 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 17:19:32.558874 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 17:19:32.558880 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558886 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-11-26 17:19:32.558891 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.558897 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-26 17:19:32.558903 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.558909 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-26 17:19:32.558915 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 17:19:32.558923 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-26 17:19:32.558929 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.558935 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-26 17:19:32.558941 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.128:5001/openstack-k8s-operators/glance-operator-index:598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 17:19:32.558946 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.558952 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.558958 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-26 17:19:32.558982 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-26 17:19:32.558996 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-26 17:19:32.559003 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-26 17:19:32.559017 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-26 17:19:32.559025 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-26 17:19:32.559033 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-26 17:19:32.559041 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-26 17:19:32.559049 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.559056 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-26 17:19:32.559064 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 17:19:32.559071 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 17:19:32.559078 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-26 17:19:32.559084 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-26 17:19:32.559090 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.559096 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.559102 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-26 17:19:32.559107 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.559113 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-26 17:19:32.559119 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-26 17:19:32.559136 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.559146 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.559155 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.559161 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-26 17:19:32.559167 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-26 17:19:32.559173 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-26 17:19:32.559179 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-26 17:19:32.559184 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-26 17:19:32.559190 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-26 17:19:32.559196 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.559202 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-26 17:19:32.559208 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-26 17:19:32.559213 | controller | config dir\n++ grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-26 17:19:32.559222 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-26 17:19:32.559230 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-26 17:19:32.559236 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.559242 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-26 17:19:32.559247 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-26 17:19:32.559258 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-26 17:19:32.559264 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-26 17:19:32.559278 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.559286 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-26 17:19:32.559294 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-26 17:19:32.559302 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 17:19:32.559310 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.559316 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.559322 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 17:19:32.559328 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.559334 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 17:19:32.559340 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.559346 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.559351 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.559357 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 17:19:32.559366 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.559372 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.559378 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 17:19:32.559384 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.559389 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 17:19:32.559395 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.559401 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.559407 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.559412 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 17:19:32.559418 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.559424 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-26 17:19:32.559430 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-26 17:19:32.559435 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-26 17:19:32.559441 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 17:19:32.559447 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.559453 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-26 17:19:32.559458 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-26 17:19:32.559464 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 17:19:32.559470 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.559476 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 17:19:32.559481 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-26 17:19:32.559487 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-26 17:19:32.559493 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-26 17:19:32.559499 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-26 17:19:32.559505 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-26 17:19:32.559510 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-26 17:19:32.559516 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-26 17:19:32.559522 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-26 17:19:32.559528 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-26 17:19:32.559544 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-26 17:19:32.559553 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.559561 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 17:19:32.559573 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.559579 | controller | --namespace glance-kuttl-tests \n2025/11/26 17:11:07 kutt-test config testdirs is 2025-11-26 17:19:32.559585 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.559590 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-26 17:19:32.559596 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-26 17:19:32.559602 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-26 17:19:32.559608 | controller | going to run test suite with timeout of 240 seconds for each step\n harness.go:375: 2025-11-26 17:19:32.559614 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.559619 | controller | has 7 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/common\n=== PAUSE 2025-11-26 17:19:32.559625 | controller | kuttl/harness/common\n=== RUN kuttl/harness/glance_dist_image_import\n=== PAUSE 2025-11-26 17:19:32.559631 | controller | kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-26 17:19:32.559637 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-26 17:19:32.559642 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-26 17:19:32.559648 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-26 17:19:32.559654 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-26 17:19:32.559660 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/common\n logger.go:42: 2025-11-26 17:19:32.559665 | controller | 17:11:07 | common | Ignoring cleanup-glance.yaml as it does not match file name 2025-11-26 17:19:32.559671 | controller | regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 17:11:07 | common | 2025-11-26 17:19:32.559677 | controller | Skipping creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 2025-11-26 17:19:32.559683 | controller | 17:11:07 | common | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-26 17:19:32.559692 | controller | \ logger.go:42: 17:11:07 | glance_single_tls | Skipping creation of user-supplied 2025-11-26 17:19:32.559698 | controller | namespace: glance-kuttl-tests\n logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle 2025-11-26 17:19:32.559703 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle 2025-11-26 17:19:32.559709 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 17:11:07 2025-11-26 17:19:32.559715 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-26 17:19:32.559721 | controller | created\n logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-26 17:19:32.559727 | controller | created\n logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-26 17:19:32.559732 | controller | completed 0-tls_ca_bundle\n logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559738 | controller | | starting test step 1-deploy_glance\n logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559744 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-26 17:19:32.559750 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559755 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559764 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.559770 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.559776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.559782 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.559787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.559800 | controller | \ ]\n logger.go:42: 17:11:08 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.559808 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.559816 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.559833 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.559840 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:09 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559845 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.559851 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.559857 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.559863 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.559868 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.559874 | controller | \ ]\n logger.go:42: 17:11:09 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.559880 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.559886 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.559895 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.559901 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:10 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559906 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.559912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.559918 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.559923 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.559929 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.559935 | controller | \ ]\n logger.go:42: 17:11:10 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.559940 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.559946 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.559952 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.559984 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:11 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.559996 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560013 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560030 | controller | \ ]\n logger.go:42: 17:11:11 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560036 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560041 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560047 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560053 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:12 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560058 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560064 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560094 | controller | \ ]\n logger.go:42: 17:11:12 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560103 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560111 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560119 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560126 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:13 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560133 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560148 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560165 | controller | \ ]\n logger.go:42: 17:11:13 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560170 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560176 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560182 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560187 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:14 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560193 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560208 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560235 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560241 | controller | \ ]\n logger.go:42: 17:11:14 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560246 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560252 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560258 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560263 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:16 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560269 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560275 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560281 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560292 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560298 | controller | \ ]\n logger.go:42: 17:11:16 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560303 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560309 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560315 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560320 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:17 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560326 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560332 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560343 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560349 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560361 | controller | \ ]\n logger.go:42: 17:11:17 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560369 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560377 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560385 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560392 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:18 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560398 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560432 | controller | \ ]\n logger.go:42: 17:11:18 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560438 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560444 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560449 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560455 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:19 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560461 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560466 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560483 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560489 | controller | \ ]\n logger.go:42: 17:11:19 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560495 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560503 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560509 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560514 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:20 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560520 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560526 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560531 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560548 | controller | \ ]\n logger.go:42: 17:11:20 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560554 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560560 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560565 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560571 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:21 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560577 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560582 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560588 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560594 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560615 | controller | \ ]\n logger.go:42: 17:11:21 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560623 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560631 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560639 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560646 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:23 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560652 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560657 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560674 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560680 | controller | \ ]\n logger.go:42: 17:11:23 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560686 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560691 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560697 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560703 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:24 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560708 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560714 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560720 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560725 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560737 | controller | \ ]\n logger.go:42: 17:11:24 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560742 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560748 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560754 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560760 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:25 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560765 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560771 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560802 | controller | \ ]\n logger.go:42: 17:11:25 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560808 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560814 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560820 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560825 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:26 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560831 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560839 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560845 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560851 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560857 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560870 | controller | \ ]\n logger.go:42: 17:11:26 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560878 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560886 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560894 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560901 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:27 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560907 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560913 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560918 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560924 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.560930 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.560935 | controller | \ ]\n logger.go:42: 17:11:27 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.560941 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.560947 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.560952 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.560958 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:28 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.560976 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.560985 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.560991 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.560997 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561002 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561008 | controller | \ ]\n logger.go:42: 17:11:29 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561018 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561023 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561029 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561035 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:30 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561041 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561046 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561052 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561058 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561069 | controller | \ ]\n logger.go:42: 17:11:30 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561078 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561084 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561089 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561095 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:31 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561101 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561137 | controller | \ ]\n logger.go:42: 17:11:31 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561145 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561153 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561160 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561167 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:32 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561174 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561180 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561191 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561197 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561203 | controller | \ ]\n logger.go:42: 17:11:32 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561208 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561214 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561223 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561229 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:33 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561234 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561240 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561246 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561251 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561263 | controller | \ ]\n logger.go:42: 17:11:33 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561268 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561274 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561280 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561286 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:34 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561291 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561303 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561308 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561314 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561320 | controller | \ ]\n logger.go:42: 17:11:34 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561325 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561331 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561337 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561343 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:35 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561351 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561357 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561363 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561368 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561374 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561387 | controller | \ ]\n logger.go:42: 17:11:36 | glance_single_tls/1-deploy_glance | error: 2025-11-26 17:19:32.561395 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.561402 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.561410 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.561421 | controller | error calling index: index of untyped nil\n logger.go:42: 17:11:37 | glance_single_tls/1-deploy_glance 2025-11-26 17:19:32.561427 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.561433 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561450 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561456 | controller | \ ]\n logger.go:42: 17:11:38 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561461 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561467 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561473 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561478 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561484 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561490 | controller | \ ]\n logger.go:42: 17:11:39 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561495 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561504 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561510 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561522 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561528 | controller | \ ]\n logger.go:42: 17:11:40 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561533 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561539 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561562 | controller | \ ]\n logger.go:42: 17:11:41 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561567 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561573 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561599 | controller | \ ]\n logger.go:42: 17:11:42 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561605 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561611 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561637 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561645 | controller | \ ]\n logger.go:42: 17:11:44 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561656 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561662 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561674 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561679 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561685 | controller | \ ]\n logger.go:42: 17:11:45 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561691 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561697 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561708 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561719 | controller | \ ]\n logger.go:42: 17:11:46 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561725 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561731 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561754 | controller | \ ]\n logger.go:42: 17:11:47 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561759 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561765 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561793 | controller | \ ]\n logger.go:42: 17:11:48 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561799 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561821 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561846 | controller | \ ]\n logger.go:42: 17:11:50 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561852 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561857 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561869 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561874 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561880 | controller | \ ]\n logger.go:42: 17:11:51 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561886 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561898 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561906 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561914 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561930 | controller | \ ]\n logger.go:42: 17:11:52 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.561936 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.561942 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.561948 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.561954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.561959 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.561997 | controller | \ ]\n logger.go:42: 17:11:53 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562004 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562009 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562021 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562027 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562032 | controller | \ ]\n logger.go:42: 17:11:54 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562041 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562047 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562058 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562070 | controller | \ ]\n logger.go:42: 17:11:55 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562076 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562081 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562093 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562099 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562104 | controller | \ ]\n logger.go:42: 17:11:57 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562110 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562116 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562128 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562139 | controller | \ ]\n logger.go:42: 17:11:58 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562145 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562150 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562156 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562178 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562185 | controller | \ ]\n logger.go:42: 17:11:59 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562193 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562201 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562207 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562224 | controller | \ ]\n logger.go:42: 17:12:00 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562236 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562245 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562250 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562262 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562268 | controller | \ ]\n logger.go:42: 17:12:01 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562273 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562279 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562285 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562304 | controller | \ ]\n logger.go:42: 17:12:02 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562310 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562316 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562322 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562327 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562333 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562339 | controller | \ ]\n logger.go:42: 17:12:04 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562344 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562350 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562356 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562373 | controller | \ ]\n logger.go:42: 17:12:05 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562379 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562384 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562390 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562396 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562401 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562407 | controller | \ ]\n logger.go:42: 17:12:06 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562423 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562431 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562446 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562459 | controller | \ ]\n logger.go:42: 17:12:07 | glance_single_tls/1-deploy_glance | running 2025-11-26 17:19:32.562465 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-26 17:19:32.562471 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562494 | controller | \ ]\n logger.go:42: 17:12:07 | glance_single_tls/1-deploy_glance | test 2025-11-26 17:19:32.562499 | controller | step completed 1-deploy_glance\n logger.go:42: 17:12:07 | glance_single_tls/2-cleanup-glance 2025-11-26 17:19:32.562505 | controller | | starting test step 2-cleanup-glance\n logger.go:42: 17:12:07 | glance_single_tls/2-cleanup-glance 2025-11-26 17:19:32.562511 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-26 17:19:32.562516 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 2025-11-26 17:19:32.562522 | controller | 17:12:08 | glance_single_tls/2-cleanup-glance | glance.glance.openstack.org \"glance\" 2025-11-26 17:19:32.562528 | controller | deleted\n logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance | running 2025-11-26 17:19:32.562534 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE 2025-11-26 17:19:32.562539 | controller | delete --ignore-not-found -f -\n ]\n logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance 2025-11-26 17:19:32.562545 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 17:19:32.562551 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete --ignore-not-found 2025-11-26 17:19:32.562556 | controller | -f -\n ]\n logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance 2025-11-26 17:19:32.562562 | controller | | running command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 17:19:32.562568 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n 2025-11-26 17:19:32.562573 | controller | $NAMESPACE get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE 2025-11-26 17:19:32.562579 | controller | patch pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-26 17:19:32.562585 | controller | 17:12:08 | glance_single_tls/2-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-26 17:19:32.562591 | controller | deleted\n logger.go:42: 17:12:15 | glance_single_tls/2-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.562600 | controller | patched\n logger.go:42: 17:12:15 | glance_single_tls/2-cleanup-glance | test 2025-11-26 17:19:32.562606 | controller | step completed 2-cleanup-glance\n logger.go:42: 17:12:15 | glance_single_tls 2025-11-26 17:19:32.562611 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-26 17:19:32.562620 | controller | \ logger.go:42: 17:12:15 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-26 17:19:32.562626 | controller | namespace: glance-kuttl-tests\n logger.go:42: 17:12:15 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562632 | controller | | starting test step 1-deploy_glance\n logger.go:42: 17:12:15 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562638 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 17:19:32.562643 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-26 17:19:32.562649 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-26 17:19:32.562655 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 17:12:15 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562661 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562673 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562681 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.562722 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.562730 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.562736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.562741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.562747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.562753 | controller | \ ]\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.562758 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.562764 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.562776 | controller | \ logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.562781 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.562787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.562793 | controller | }}'\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.562798 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.562804 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.562810 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.562815 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.562821 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.562827 | controller | at : error calling index: index 2025-11-26 17:19:32.562833 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.562838 | controller | 17:12:16 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.562844 | controller | 17:12:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.562853 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.562859 | controller | }}\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.562865 | controller | data was:\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.562871 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.562877 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.562887 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.562893 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.562909 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.562920 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.562932 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.562939 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.562945 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.562951 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.562957 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.562963 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.562986 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.562992 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.562998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.563011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.563020 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.563028 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.563036 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.563044 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.563051 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.563059 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.563065 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.563072 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.563082 | controller | \ logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.563124 | controller | to template engine was:\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563130 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.563136 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.563143 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.563148 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.563154 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.563160 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.563166 | controller | \ logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.563172 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.563178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.563184 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.563189 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.563223 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.563229 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.563235 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.563259 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.563266 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.563278 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.563287 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.563294 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.563302 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.563310 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.563316 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.563322 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.563328 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.563338 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563344 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563353 | controller | | [glance_store]\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563359 | controller | | default_backend = default_backend\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563364 | controller | | [default_backend]\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563370 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563376 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563382 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:16 2025-11-26 17:19:32.563387 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.563393 | controller | \ logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.563399 | controller | = service:glance\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563405 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563410 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.563419 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.563424 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.563430 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.563436 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.563442 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.563447 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.563453 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.563459 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.563465 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.563470 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.563476 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.563482 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.563488 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.563493 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.563499 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.563505 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.563510 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.563519 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.563532 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.563540 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.563548 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.563556 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.563563 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.563569 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.563574 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.563580 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.563586 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563595 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:17 | 2025-11-26 17:19:32.563600 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.563606 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.563612 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.563618 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.563623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.563629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.563635 | controller | \ ]\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.563640 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.563646 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.563658 | controller | \ logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.563663 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.563669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.563675 | controller | }}'\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.563681 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.563686 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.563697 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.563703 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563709 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.563714 | controller | at : error calling index: index 2025-11-26 17:19:32.563720 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.563729 | controller | 17:12:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.563735 | controller | 17:12:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.563740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.563746 | controller | }}\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.563752 | controller | data was:\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.563758 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.563764 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.563780 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.563788 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.563797 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.563812 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.563818 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.563827 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.563833 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.563839 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.563852 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.563861 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.563869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.563877 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.563884 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.563891 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.563897 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.563903 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.563909 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.563915 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.563921 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.563926 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.563935 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.563941 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.563947 | controller | \ logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.563953 | controller | to template engine was:\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.563959 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.563979 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.563988 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.563994 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.564000 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.564006 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.564012 | controller | \ logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.564024 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564033 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.564040 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.564048 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.564056 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.564063 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.564070 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.564077 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.564083 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.564094 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.564106 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.564117 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.564127 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.564132 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.564138 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564144 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564150 | controller | | [glance_store]\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564155 | controller | | default_backend = default_backend\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564161 | controller | | [default_backend]\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564167 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564173 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564178 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:17 2025-11-26 17:19:32.564184 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.564190 | controller | \ logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.564196 | controller | = service:glance\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564201 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564207 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.564213 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.564219 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.564224 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.564230 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.564236 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.564242 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.564247 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.564253 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.564259 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.564271 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.564279 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.564287 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.564295 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.564302 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.564307 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.564318 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.564324 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.564330 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.564336 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.564341 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.564347 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.564353 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.564359 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.564364 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.564373 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.564379 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.564385 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564391 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:18 | 2025-11-26 17:19:32.564396 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.564402 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.564408 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.564414 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.564419 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.564425 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.564431 | controller | \ ]\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.564436 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.564442 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564448 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.564454 | controller | \ logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.564459 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.564465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.564471 | controller | }}'\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.564476 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.564482 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.564488 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.564494 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564499 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.564508 | controller | at : error calling index: index 2025-11-26 17:19:32.564514 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.564519 | controller | 17:12:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.564533 | controller | 17:12:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.564541 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.564549 | controller | }}\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.564556 | controller | data was:\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.564564 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.564570 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.564576 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.564581 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.564588 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.564600 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.564606 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.564619 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.564627 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.564635 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.564654 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.564662 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.564668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.564673 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.564679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.564685 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.564691 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.564701 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.564707 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.564713 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.564718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.564727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.564733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.564739 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.564744 | controller | \ logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.564755 | controller | to template engine was:\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564761 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.564774 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.564782 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.564790 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.564798 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.564805 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.564813 | controller | \ logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.564820 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.564833 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.564838 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.564844 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.564850 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.564856 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.564861 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.564867 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.564878 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.564890 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.564899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.564904 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.564910 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.564916 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.564922 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564927 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564933 | controller | | [glance_store]\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564939 | controller | | default_backend = default_backend\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564945 | controller | | [default_backend]\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564951 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564956 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.564962 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:18 2025-11-26 17:19:32.564987 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.564996 | controller | \ logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.565002 | controller | = service:glance\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565008 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565014 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.565046 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.565057 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.565063 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.565069 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.565075 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.565080 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.565086 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.565092 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565098 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.565103 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.565109 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.565115 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565121 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565126 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565135 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565141 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565147 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.565153 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.565158 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565164 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.565170 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.565176 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.565181 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565187 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.565193 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.565198 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.565204 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565210 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:19 | 2025-11-26 17:19:32.565216 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.565222 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.565227 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.565236 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.565241 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.565247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.565253 | controller | \ ]\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.565259 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.565264 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.565276 | controller | \ logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.565282 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.565294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.565302 | controller | }}'\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.565310 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.565318 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.565325 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.565334 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565340 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.565345 | controller | at : error calling index: index 2025-11-26 17:19:32.565351 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.565357 | controller | 17:12:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.565363 | controller | 17:12:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.565368 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.565374 | controller | }}\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.565380 | controller | data was:\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.565386 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.565392 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.565398 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.565406 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.565420 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.565436 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.565444 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.565452 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.565459 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.565467 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.565473 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.565479 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.565485 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.565491 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.565497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.565503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.565508 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.565514 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.565520 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.565526 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.565535 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.565547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.565556 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.565563 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.565571 | controller | \ logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.565579 | controller | to template engine was:\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565586 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.565598 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.565604 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.565610 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.565618 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.565624 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.565630 | controller | \ logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565635 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.565641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.565647 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.565653 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.565658 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.565664 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.565670 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.565676 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.565681 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.565687 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.565693 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.565701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.565707 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.565713 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.565719 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.565724 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.565730 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.565736 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565742 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565748 | controller | | [glance_store]\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565760 | controller | | default_backend = default_backend\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565769 | controller | | [default_backend]\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565776 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565784 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565806 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:19 2025-11-26 17:19:32.565813 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.565820 | controller | \ logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.565827 | controller | = service:glance\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565834 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.565840 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.565846 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.565851 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.565857 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.565863 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.565869 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.565874 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.565880 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.565886 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565892 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.565897 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.565903 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.565909 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565918 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565923 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565929 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.565935 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565941 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.565946 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.565952 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.565958 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.565979 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.565989 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.565994 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.566000 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.566006 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.566012 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.566017 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566023 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:20 | 2025-11-26 17:19:32.566029 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.566038 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.566051 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.566059 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.566067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.566075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.566082 | controller | \ ]\n logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.566089 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.566095 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566100 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.566106 | controller | \ logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.566112 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.566118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.566123 | controller | }}'\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.566129 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.566138 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.566144 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.566149 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566155 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.566161 | controller | at : error calling index: index 2025-11-26 17:19:32.566167 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.566172 | controller | 17:12:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.566178 | controller | 17:12:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.566184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.566189 | controller | }}\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.566195 | controller | data was:\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.566201 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.566207 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.566213 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.566219 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.566233 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.566245 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.566253 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.566261 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.566268 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.566275 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.566281 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.566287 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.566293 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.566299 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.566305 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.566310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.566322 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.566331 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.566339 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.566350 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.566357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.566365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.566372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.566378 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.566384 | controller | \ logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.566389 | controller | to template engine was:\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566395 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.566401 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.566407 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.566413 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.566418 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.566424 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.566430 | controller | \ logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.566436 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.566442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.566447 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.566456 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.566462 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.566468 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.566474 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.566480 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.566485 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.566494 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.566500 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.566505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.566518 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.566527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.566534 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.566542 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.566549 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.566557 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566564 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566572 | controller | | [glance_store]\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566583 | controller | | default_backend = default_backend\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566590 | controller | | [default_backend]\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566595 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566601 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566607 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:21 2025-11-26 17:19:32.566613 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.566618 | controller | \ logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.566624 | controller | = service:glance\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566630 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566638 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.566644 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.566650 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.566655 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.566661 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.566667 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.566672 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.566678 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.566684 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.566690 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.566695 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.566707 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.566712 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.566718 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.566724 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.566730 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.566736 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.566741 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.566747 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.566753 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.566759 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.566764 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.566777 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.566785 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.566793 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.566801 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.566808 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.566814 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566819 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:22 | 2025-11-26 17:19:32.566825 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.566831 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.566837 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.566842 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.566848 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.566854 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.566859 | controller | \ ]\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.566865 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.566871 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.566882 | controller | \ logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.566888 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.566894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.566903 | controller | }}'\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.566908 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.566914 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.566920 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.566926 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.566931 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.566937 | controller | at : error calling index: index 2025-11-26 17:19:32.566943 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.566949 | controller | 17:12:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.566954 | controller | 17:12:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.566963 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.566984 | controller | }}\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.566990 | controller | data was:\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.566996 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.567002 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.567008 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.567044 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.567060 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.567073 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.567081 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.567089 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.567099 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.567105 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.567111 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.567127 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.567139 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.567146 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.567154 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.567165 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.567173 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.567179 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.567187 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.567193 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.567199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.567205 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.567211 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.567217 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.567222 | controller | \ logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.567228 | controller | to template engine was:\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567234 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.567240 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.567246 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.567251 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.567257 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.567263 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.567269 | controller | \ logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.567275 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.567280 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.567286 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.567299 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.567307 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.567315 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.567323 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.567330 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.567341 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.567348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.567357 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.567363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.567395 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.567419 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.567426 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.567432 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.567437 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.567443 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567449 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567455 | controller | | [glance_store]\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567460 | controller | | default_backend = default_backend\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567466 | controller | | [default_backend]\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567472 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567477 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567483 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:22 2025-11-26 17:19:32.567489 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.567495 | controller | \ logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.567500 | controller | = service:glance\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567506 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567512 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.567517 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.567523 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.567529 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.567535 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.567540 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.567546 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.567552 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.567557 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.567566 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.567572 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.567578 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.567583 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.567596 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.567605 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.567612 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.567620 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.567628 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.567634 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.567640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.567646 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.567651 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.567657 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.567663 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.567669 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.567674 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.567680 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.567686 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567692 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:23 | 2025-11-26 17:19:32.567697 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.567703 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.567709 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.567715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.567720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.567726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.567732 | controller | \ ]\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.567741 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.567746 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.567758 | controller | \ logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.567767 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.567772 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.567778 | controller | }}'\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.567784 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.567789 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.567795 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.567801 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.567807 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.567812 | controller | at : error calling index: index 2025-11-26 17:19:32.567818 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.567824 | controller | 17:12:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.567829 | controller | 17:12:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.567835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.567841 | controller | }}\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.567847 | controller | data was:\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.567861 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.567870 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.567877 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.567885 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.567892 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.567902 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.567908 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.567913 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.567919 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.567932 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.567940 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.567949 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.567956 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.567977 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.567987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.567993 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.567999 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.568011 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.568016 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.568022 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.568028 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.568034 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.568040 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.568045 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.568051 | controller | \ logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.568057 | controller | to template engine was:\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568063 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.568069 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.568075 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.568080 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.568093 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.568101 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.568109 | controller | \ logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.568117 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.568132 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.568139 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.568147 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.568156 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.568164 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.568170 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.568176 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.568187 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568193 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.568199 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568205 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.568210 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.568216 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.568222 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.568228 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568234 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568239 | controller | | [glance_store]\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568247 | controller | | default_backend = default_backend\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568253 | controller | | [default_backend]\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568259 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568265 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568270 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:23 2025-11-26 17:19:32.568276 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.568284 | controller | \ logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.568290 | controller | = service:glance\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568296 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568302 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.568308 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.568313 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.568319 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.568332 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.568343 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.568351 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.568359 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.568368 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.568374 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.568380 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.568385 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.568391 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.568397 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.568403 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.568408 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.568414 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.568420 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.568426 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.568431 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.568437 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.568443 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.568449 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.568454 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.568460 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.568466 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.568472 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.568477 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568483 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:24 | 2025-11-26 17:19:32.568489 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.568494 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.568500 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.568506 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.568512 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.568517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.568523 | controller | \ ]\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.568529 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.568534 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568540 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.568549 | controller | \ logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.568554 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.568560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.568566 | controller | }}'\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.568572 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.568577 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.568590 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.568598 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568606 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.568614 | controller | at : error calling index: index 2025-11-26 17:19:32.568621 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.568627 | controller | 17:12:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.568633 | controller | 17:12:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.568638 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.568644 | controller | }}\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.568650 | controller | data was:\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.568656 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.568662 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.568668 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.568673 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.568687 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.568700 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.568708 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.568716 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.568723 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.568729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.568735 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.568741 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.568747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.568753 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.568759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.568765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.568773 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.568779 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.568785 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.568791 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.568797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.568802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.568808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.568821 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.568829 | controller | \ logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.568837 | controller | to template engine was:\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.568844 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.568852 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.568859 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.568867 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.568873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.568882 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.568888 | controller | \ logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.568894 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.568908 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.568925 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.568934 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.568940 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.568948 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.568953 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.568959 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.568987 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.568992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.568998 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.569004 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.569010 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.569015 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.569021 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.569027 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569033 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569038 | controller | | [glance_store]\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569044 | controller | | default_backend = default_backend\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569050 | controller | | [default_backend]\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569056 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569061 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569074 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:24 2025-11-26 17:19:32.569083 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.569091 | controller | \ logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.569098 | controller | = service:glance\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569106 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569111 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.569117 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.569123 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.569129 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.569134 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.569140 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.569152 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.569157 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.569163 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.569169 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.569175 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.569181 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.569186 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.569192 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.569198 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.569203 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.569209 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.569215 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.569221 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.569226 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.569232 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.569238 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.569244 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.569249 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.569255 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.569261 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.569266 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.569272 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569278 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:25 | 2025-11-26 17:19:32.569284 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.569289 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.569295 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.569301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.569307 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.569312 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.569325 | controller | \ ]\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.569333 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.569345 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569352 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.569358 | controller | \ logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.569364 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.569369 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.569375 | controller | }}'\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.569384 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.569390 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.569396 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.569401 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569407 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.569413 | controller | at : error calling index: index 2025-11-26 17:19:32.569418 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.569424 | controller | 17:12:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.569430 | controller | 17:12:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.569436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.569441 | controller | }}\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.569447 | controller | data was:\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.569453 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.569459 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.569465 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.569471 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.569485 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.569504 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.569512 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.569520 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.569526 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.569532 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.569538 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.569544 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.569550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.569556 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.569561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.569570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.569576 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.569584 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.569598 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.569606 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.569614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.569622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.569633 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.569640 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.569647 | controller | \ logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.569653 | controller | to template engine was:\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569659 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.569665 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.569671 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.569677 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.569682 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.569688 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.569694 | controller | \ logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.569700 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.569706 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.569711 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.569724 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.569731 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.569738 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.569745 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.569751 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.569758 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.569764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.569770 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.569789 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.569796 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.569802 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.569808 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.569814 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.569826 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.569834 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569842 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569850 | controller | | [glance_store]\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569858 | controller | | default_backend = default_backend\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569864 | controller | | [default_backend]\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569870 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569876 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569882 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:25 2025-11-26 17:19:32.569892 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.569899 | controller | \ logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.569906 | controller | = service:glance\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569913 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.569920 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.569928 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.569935 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.569942 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.569953 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.569960 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.569987 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.569993 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.569999 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.570004 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.570010 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570016 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.570022 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.570027 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.570033 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570039 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.570045 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570050 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.570056 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.570062 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570068 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.570073 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.570079 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.570085 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570094 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.570100 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.570113 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.570121 | controller | observedGeneration:1]]'\n logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570129 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:26 | 2025-11-26 17:19:32.570137 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.570145 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.570152 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.570157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.570163 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.570169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.570178 | controller | \ ]\n logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.570184 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.570189 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570195 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.570201 | controller | \ logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.570207 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.570212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.570218 | controller | }}'\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.570224 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.570229 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.570235 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.570241 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570246 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.570252 | controller | at : error calling index: index 2025-11-26 17:19:32.570258 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.570264 | controller | 17:12:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.570271 | controller | 17:12:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.570278 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.570286 | controller | }}\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.570293 | controller | data was:\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.570301 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.570309 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.570315 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.570320 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.570340 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40077\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.570357 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.570365 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.570373 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.570379 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.570384 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.570391 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.570397 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.570405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.570418 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.570431 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.570439 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.570446 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.570454 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.570461 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.570468 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.570474 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.570480 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.570486 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.570492 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.570497 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.570503 | controller | \ logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.570509 | controller | to template engine was:\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570515 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.570521 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.570526 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.570532 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.570538 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.570544 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.570550 | controller | \ logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.570559 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.570564 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.570570 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.570577 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.570584 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.570599 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.570608 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.570615 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.570623 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.570630 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.570638 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.570645 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.570653 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.570660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.570667 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.570673 | controller | subresource:status time:2025-11-26T17:12:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.570679 | controller | resourceVersion:40077 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.570685 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.570691 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570696 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570706 | controller | | [glance_store]\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570712 | controller | | default_backend = default_backend\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570717 | controller | | [default_backend]\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570723 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570729 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570735 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:27 2025-11-26 17:19:32.570740 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.570746 | controller | \ logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.570752 | controller | = service:glance\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570758 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570763 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.570773 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.570778 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.570784 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.570790 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.570796 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.570801 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.570810 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.570815 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.570821 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.570827 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.570833 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.570838 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.570844 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.570850 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.570856 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570869 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.570877 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.570885 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:MariaDBAccount 2025-11-26 17:19:32.570892 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570900 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.570905 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.570911 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570917 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570923 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.570928 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.570934 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.570940 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.570945 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.570951 | controller | \ logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.570957 | controller | skipping 1 additional commands\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.570963 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.570988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.570994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.571000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.571006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.571012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.571017 | controller | \ ]\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.571023 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.571029 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.571040 | controller | \ logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.571046 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.571052 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.571058 | controller | }}'\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.571063 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.571072 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.571078 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.571083 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571089 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.571095 | controller | at : error calling index: index 2025-11-26 17:19:32.571101 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.571106 | controller | 17:12:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.571112 | controller | 17:12:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.571118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.571123 | controller | }}\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.571129 | controller | data was:\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.571143 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.571151 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.571163 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.571171 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.571181 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40077\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.571190 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.571196 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.571202 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.571207 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.571220 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.571229 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.571245 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.571255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.571262 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.571268 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.571273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.571279 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.571285 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.571291 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.571297 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.571302 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.571308 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.571314 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.571320 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.571326 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.571332 | controller | \ logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.571337 | controller | to template engine was:\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571343 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.571349 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.571355 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.571367 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.571385 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.571394 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.571402 | controller | \ logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.571409 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.571416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.571422 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.571458 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.571465 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.571470 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.571476 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.571482 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.571488 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.571493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.571499 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.571505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.571511 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.571516 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.571522 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.571531 | controller | subresource:status time:2025-11-26T17:12:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.571537 | controller | resourceVersion:40077 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.571543 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.571548 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571554 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571560 | controller | | [glance_store]\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571566 | controller | | default_backend = default_backend\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571571 | controller | | [default_backend]\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571577 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571583 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571592 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:28 2025-11-26 17:19:32.571597 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.571603 | controller | \ logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.571609 | controller | = service:glance\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571615 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571620 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.571626 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.571639 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.571647 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.571655 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.571663 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.571671 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.571676 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.571682 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.571688 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.571694 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.571699 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.571705 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.571711 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.571719 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.571725 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.571731 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.571737 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.571743 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:MariaDBAccount 2025-11-26 17:19:32.571748 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.571754 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.571760 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.571766 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.571771 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.571777 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.571783 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.571791 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.571797 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.571803 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.571808 | controller | \ logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.571814 | controller | skipping 1 additional commands\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571820 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.571826 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.571831 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.571837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.571843 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.571849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.571854 | controller | \ ]\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.571860 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.571866 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.571871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.571877 | controller | \ logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.571883 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.571949 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.571960 | controller | }}'\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.572003 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.572009 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.572015 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.572021 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572027 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.572033 | controller | at : error calling index: index 2025-11-26 17:19:32.572038 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.572044 | controller | 17:12:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.572050 | controller | 17:12:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.572055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.572061 | controller | }}\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.572067 | controller | data was:\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.572073 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.572085 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.572091 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.572097 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.572112 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.572121 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.572129 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.572136 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.572144 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.572151 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.572160 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.572166 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.572175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.572181 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.572187 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.572192 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.572198 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.572204 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.572210 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.572215 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.572221 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.572227 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.572240 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.572248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.572256 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}\n 2025-11-26 17:19:32.572264 | controller | \ logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.572272 | controller | to template engine was:\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572282 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.572288 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.572294 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.572300 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.572306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.572312 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.572317 | controller | \ logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.572323 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.572329 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.572335 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.572340 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.572346 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.572352 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.572357 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.572363 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.572369 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.572375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.572380 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.572386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.572392 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.572397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.572403 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.572409 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.572418 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.572423 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.572429 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572444 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572453 | controller | | [glance_store]\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572461 | controller | | default_backend = default_backend\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572471 | controller | | [default_backend]\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572479 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572486 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572494 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:29 2025-11-26 17:19:32.572500 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.572505 | controller | \ logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.572511 | controller | = service:glance\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572517 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572522 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.572528 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.572534 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.572540 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.572545 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.572551 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.572557 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.572562 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.572568 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.572574 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.572579 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.572585 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.572591 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.572597 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.572602 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.572608 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.572614 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.572619 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.572625 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.572631 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.572637 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.572645 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.572651 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.572656 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.572662 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.572668 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.572674 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.572679 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.572685 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.572691 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]'\n logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572703 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:30 | 2025-11-26 17:19:32.572712 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.572719 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.572727 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.572734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.572740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.572745 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.572751 | controller | \ ]\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.572757 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.572763 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572768 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.572774 | controller | \ logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.572780 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.572788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.572794 | controller | }}'\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.572800 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.572805 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.572811 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.572817 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.572823 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.572828 | controller | at : error calling index: index 2025-11-26 17:19:32.572834 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.572840 | controller | 17:12:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.572848 | controller | 17:12:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.572854 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.572860 | controller | }}\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.572866 | controller | data was:\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.572872 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.572878 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.572884 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.572889 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.572904 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.572917 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.572925 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.572932 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.572940 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.572946 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.572953 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.572959 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.572983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.572989 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.573003 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.573011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.573020 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.573028 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.573035 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.573043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.573050 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.573057 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.573063 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.573075 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.573081 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}\n 2025-11-26 17:19:32.573087 | controller | \ logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.573093 | controller | to template engine was:\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573099 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.573105 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.573113 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.573124 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.573130 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.573136 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.573142 | controller | \ logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.573150 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.573155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.573161 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.573167 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.573173 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.573179 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.573191 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.573200 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.573208 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.573216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.573224 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.573231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.573238 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.573249 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.573257 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.573264 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.573270 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.573276 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.573282 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573287 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573293 | controller | | [glance_store]\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573299 | controller | | default_backend = default_backend\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573305 | controller | | [default_backend]\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573311 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573316 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573322 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:30 2025-11-26 17:19:32.573328 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.573334 | controller | \ logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.573340 | controller | = service:glance\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573345 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573351 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.573357 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.573363 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.573369 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.573374 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.573380 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.573386 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.573392 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.573398 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.573403 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.573412 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.573418 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.573424 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.573430 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.573435 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.573444 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.573457 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.573465 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.573473 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.573481 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.573488 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.573494 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.573500 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.573506 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.573512 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.573517 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.573523 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.573529 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.573535 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.573541 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]'\n logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573546 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:31 | 2025-11-26 17:19:32.573552 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.573558 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.573564 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.573570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.573575 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.573581 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.573587 | controller | \ ]\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.573593 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.573598 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573604 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.573610 | controller | \ logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.573616 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.573622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.573627 | controller | }}'\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.573633 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.573639 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.573648 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.573654 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573659 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.573665 | controller | at : error calling index: index 2025-11-26 17:19:32.573671 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.573677 | controller | 17:12:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.573683 | controller | 17:12:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.573688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.573694 | controller | }}\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.573700 | controller | data was:\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.573713 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.573722 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.573730 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.573738 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.573746 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.573755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.573783 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.573792 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.573799 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.573805 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.573819 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.573828 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.573840 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.573848 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.573856 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.573863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.573869 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.573874 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.573880 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.573889 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.573895 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.573901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.573907 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.573912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.573918 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}\n 2025-11-26 17:19:32.573924 | controller | \ logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.573930 | controller | to template engine was:\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.573936 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.573942 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.573948 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.573978 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.573992 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.574000 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.574008 | controller | \ logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.574015 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.574027 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.574033 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.574039 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.574044 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.574050 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.574056 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.574065 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.574077 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.574088 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.574100 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.574106 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.574111 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.574117 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.574123 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574129 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574134 | controller | | [glance_store]\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574140 | controller | | default_backend = default_backend\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574146 | controller | | [default_backend]\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574152 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574158 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574163 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:31 2025-11-26 17:19:32.574169 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.574175 | controller | \ logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.574181 | controller | = service:glance\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574186 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574192 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.574198 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.574204 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.574217 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.574226 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.574234 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.574241 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.574249 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.574255 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.574263 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.574269 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.574275 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.574281 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.574287 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.574293 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.574299 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.574304 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.574310 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.574316 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.574322 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.574328 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.574333 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.574339 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.574345 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.574351 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.574357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.574362 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.574368 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.574374 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.574380 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]'\n logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574385 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:32 | 2025-11-26 17:19:32.574391 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.574397 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.574403 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.574409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.574414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.574420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.574426 | controller | \ ]\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.574435 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.574441 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574449 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.574455 | controller | \ logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.574461 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.574474 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.574482 | controller | }}'\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-26 17:19:32.574490 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-26 17:19:32.574498 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-26 17:19:32.574506 | controller | output:1:3: executing \"output\" at : 2025-11-26 17:19:32.574511 | controller | error calling index: index of untyped nil\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574517 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-26 17:19:32.574526 | controller | at : error calling index: index 2025-11-26 17:19:32.574532 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-26 17:19:32.574538 | controller | 17:12:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-26 17:19:32.574544 | controller | 17:12:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.574550 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.574556 | controller | }}\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-26 17:19:32.574561 | controller | data was:\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.574568 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.574574 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.574580 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.574585 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.574600 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.574616 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.574624 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.574632 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.574639 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.574645 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.574651 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.574657 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.574666 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.574672 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.574678 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.574688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.574694 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.574700 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.574706 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.574712 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.574718 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.574724 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.574737 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.574745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.574754 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}\n 2025-11-26 17:19:32.574762 | controller | \ logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-26 17:19:32.574773 | controller | to template engine was:\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574780 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-26 17:19:32.574788 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.574795 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.574801 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.574807 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.574813 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.574819 | controller | \ logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.574825 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574831 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.574840 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.574846 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.574852 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.574858 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.574863 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.574869 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.574875 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.574887 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.574899 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.574904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.574910 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.574916 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.574922 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.574928 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.574933 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574946 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574955 | controller | | [glance_store]\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574963 | controller | | default_backend = default_backend\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574988 | controller | | [default_backend]\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.574996 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575004 | controller | | swift_store_auth_version = 3\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575011 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 17:12:32 2025-11-26 17:19:32.575018 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-26 17:19:32.575026 | controller | \ logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.575033 | controller | = service:glance\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575038 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575044 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.575050 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.575056 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.575065 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.575073 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.575079 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.575085 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.575091 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.575097 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.575102 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.575108 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.575114 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.575119 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.575128 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.575133 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.575139 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.575145 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.575151 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.575156 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.575162 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.575168 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.575174 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.575180 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.575185 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.575191 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.575197 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.575203 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.575208 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.575214 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.575220 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]'\n logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575234 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:12:34 | 2025-11-26 17:19:32.575242 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.575250 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.575258 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.575268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.575274 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.575280 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.575286 | controller | \ ]\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.575292 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.575298 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575304 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.575310 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.575316 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.575321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.575330 | controller | }}'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.575338 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.575344 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.575351 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.575357 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.575363 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.575369 | controller | ']'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.575374 | controller | 0\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.575380 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.575386 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.575392 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.575398 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.575404 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.575409 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.575415 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.575421 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.575429 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.575435 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.575441 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.575447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.575453 | controller | 17:12:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.575461 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.575467 | controller | end }}'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.575473 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.575481 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.575487 | controller | end }}'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.575499 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575508 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.575516 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.575524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575532 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575538 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575544 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575550 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575555 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.575561 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575567 | controller | | + NAME=API\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575573 | controller | | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575579 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575585 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575591 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.575596 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.575602 | controller | in\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.575608 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.575614 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575619 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.575625 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.575631 | controller | \ logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.575637 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575645 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575661 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:34 2025-11-26 17:19:32.575667 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 17:12:35 2025-11-26 17:19:32.575673 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.575678 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.575684 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.575690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.575696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.575701 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.575707 | controller | \ ]\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.575713 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.575719 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.575740 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.575747 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.575755 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.575762 | controller | }}'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.575768 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.575774 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.575780 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.575786 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.575791 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.575797 | controller | ']'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.575833 | controller | 0\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.575840 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.575845 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.575851 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.575863 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.575869 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.575875 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.575881 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.575889 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.575895 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.575901 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.575907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.575912 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.575918 | controller | 17:12:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.575924 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.575929 | controller | end }}'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.575935 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.575941 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.575947 | controller | end }}'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.575952 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.575958 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.575979 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.575991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.575997 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576003 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576008 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.576014 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576038 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576047 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576055 | controller | | + NAME=API\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576062 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576068 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576074 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576080 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576085 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.576091 | controller | \ logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.576097 | controller | in\n logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.576103 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.576111 | controller | \ logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576117 | controller | \ logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.576123 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.576129 | controller | \ logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.576135 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576141 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:36 2025-11-26 17:19:32.576146 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.576152 | controller | 17:12:36 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.576158 | controller | 17:12:37 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.576164 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.576169 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.576175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.576181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.576214 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.576221 | controller | \ ]\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.576227 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.576232 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.576263 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.576273 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.576279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.576284 | controller | }}'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.576290 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.576296 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576302 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.576307 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.576313 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.576326 | controller | ']'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.576334 | controller | 0\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.576346 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.576354 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.576361 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.576367 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.576373 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.576379 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.576385 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.576390 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.576396 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.576402 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.576408 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.576413 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.576419 | controller | 17:12:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.576425 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.576431 | controller | end }}'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.576437 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.576443 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.576448 | controller | end }}'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.576454 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576460 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.576466 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.576472 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576477 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576483 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576489 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.576495 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576501 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576507 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576512 | controller | | + NAME=API\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576518 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576527 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576533 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576539 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576544 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.576550 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.576556 | controller | in\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.576562 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.576575 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576583 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.576591 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.576599 | controller | \ logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.576607 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576613 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:37 2025-11-26 17:19:32.576619 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.576624 | controller | 17:12:37 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.576633 | controller | 17:12:38 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.576639 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.576645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.576651 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.576657 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.576663 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.576669 | controller | \ ]\n logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.576675 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.576680 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576686 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.576692 | controller | \ logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.576698 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.576704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.576710 | controller | }}'\n logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.576715 | controller | \ logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.576724 | controller | \ logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576730 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.576736 | controller | \ logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.576742 | controller | \ logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.576747 | controller | ']'\n logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.576753 | controller | 0\n logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.576759 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.576765 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.576771 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.576777 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.576782 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.576788 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.576794 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.576800 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.576806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.576818 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.576827 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.576835 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.576843 | controller | 17:12:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.576850 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.576856 | controller | end }}'\n logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.576862 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.576868 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.576873 | controller | end }}'\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.576879 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576885 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.576891 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.576897 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576903 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576908 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576914 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.576923 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576929 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576935 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576941 | controller | | + NAME=API\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576947 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576952 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.576958 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.576976 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.576986 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.576992 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.577000 | controller | in\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.577006 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.577012 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577018 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.577024 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.577030 | controller | \ logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.577038 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577044 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:39 2025-11-26 17:19:32.577050 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.577056 | controller | 17:12:39 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.577062 | controller | 17:12:40 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.577068 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.577081 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.577090 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.577098 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.577106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.577113 | controller | \ ]\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.577119 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.577125 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577131 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.577140 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.577146 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.577152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.577158 | controller | }}'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.577164 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.577169 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.577175 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.577181 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.577187 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.577193 | controller | ']'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.577199 | controller | 0\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.577205 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.577210 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.577222 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.577228 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.577234 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.577240 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.577245 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.577251 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.577257 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.577263 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.577269 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.577274 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.577280 | controller | 17:12:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.577288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.577294 | controller | end }}'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.577300 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.577306 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.577312 | controller | end }}'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.577318 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577324 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.577339 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.577348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577356 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577364 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577372 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.577378 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577384 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.577390 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577395 | controller | | + NAME=API\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577401 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577407 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.577413 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577419 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577425 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.577430 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.577436 | controller | in\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.577442 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.577448 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577454 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.577460 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.577466 | controller | \ logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.577471 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577477 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577483 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:40 2025-11-26 17:19:32.577489 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 17:12:41 2025-11-26 17:19:32.577495 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-26 17:19:32.577500 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-26 17:19:32.577509 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.577515 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.577524 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.577530 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.577536 | controller | \ ]\n logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.577542 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.577547 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.577559 | controller | \ logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.577565 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.577571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.577584 | controller | }}'\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.577593 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.577601 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.577609 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.577616 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.577622 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.577628 | controller | ']'\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.577633 | controller | 0\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.577639 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.577645 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.577651 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.577657 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.577662 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.577668 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.577674 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.577683 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.577689 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.577695 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.577701 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.577706 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.577712 | controller | 17:12:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.577718 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.577727 | controller | end }}'\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.577733 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.577739 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.577744 | controller | end }}'\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.577767 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577774 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.577782 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.577788 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577794 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577800 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577806 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.577814 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577820 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.577826 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577832 | controller | | + NAME=API\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577845 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577854 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.577862 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577869 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577877 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.577883 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.577889 | controller | in\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.577895 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.577901 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.577906 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.577912 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.577918 | controller | \ logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.577924 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.577933 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:42 2025-11-26 17:19:32.577939 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.577945 | controller | 17:12:42 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.577950 | controller | 17:12:43 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.577956 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.577980 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.577990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.577995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.578001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.578007 | controller | \ ]\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.578013 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.578019 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.578031 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.578036 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.578042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.578048 | controller | }}'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.578054 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.578060 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578066 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.578072 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.578080 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.578086 | controller | ']'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.578092 | controller | 0\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.578098 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.578111 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.578120 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.578128 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.578136 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.578143 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.578149 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.578158 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.578164 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.578170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.578175 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.578181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.578187 | controller | 17:12:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.578193 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.578198 | controller | end }}'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.578204 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.578210 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.578215 | controller | end }}'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.578221 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578227 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.578233 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.578239 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578244 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578250 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578256 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.578262 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578268 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578273 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578279 | controller | | + NAME=API\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578285 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578291 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578296 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578302 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578308 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.578314 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.578319 | controller | in\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.578325 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.578334 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578339 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.578355 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.578364 | controller | \ logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.578371 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578379 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:43 2025-11-26 17:19:32.578386 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.578392 | controller | 17:12:43 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.578398 | controller | 17:12:44 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.578404 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.578409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.578415 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.578421 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.578427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.578432 | controller | \ ]\n logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.578441 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.578447 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578453 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.578459 | controller | \ logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.578464 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.578470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.578476 | controller | }}'\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.578482 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.578488 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578493 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.578504 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.578510 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.578516 | controller | ']'\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.578522 | controller | 0\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.578527 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.578536 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.578542 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.578547 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.578553 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.578559 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.578565 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.578570 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.578576 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.578582 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.578588 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.578593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.578599 | controller | 17:12:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.578612 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.578620 | controller | end }}'\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.578628 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.578640 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.578647 | controller | end }}'\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.578652 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578658 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.578664 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.578670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578676 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578682 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578687 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.578693 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578699 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578705 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578710 | controller | | + NAME=API\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578716 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578725 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578731 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578736 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578742 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.578748 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.578754 | controller | in\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.578759 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.578765 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.578771 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.578777 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.578783 | controller | \ logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.578789 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578797 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:45 2025-11-26 17:19:32.578803 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.578809 | controller | 17:12:45 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.578814 | controller | 17:12:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.578820 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.578826 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.578832 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.578837 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.578850 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.578857 | controller | \ ]\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.578865 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.578873 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.578880 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.578887 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.578893 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.578898 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.578904 | controller | }}'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.578910 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.578919 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.578925 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.578930 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.578936 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.578942 | controller | ']'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.578948 | controller | 0\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.578953 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.578959 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.578977 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.578987 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.578993 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.578998 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.579004 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.579010 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.579016 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.579021 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.579027 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.579033 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.579039 | controller | 17:12:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.579044 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.579050 | controller | end }}'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.579056 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.579062 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.579067 | controller | end }}'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.579073 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579079 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.579085 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.579090 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579104 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579112 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579120 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.579132 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579139 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.579144 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579153 | controller | | + NAME=API\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579159 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579165 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.579171 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579177 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579182 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.579188 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.579194 | controller | in\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.579200 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.579205 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579211 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.579217 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.579223 | controller | \ logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.579229 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579234 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:46 2025-11-26 17:19:32.579240 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.579246 | controller | 17:12:46 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.579251 | controller | 17:12:47 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.579257 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.579263 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.579269 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.579274 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.579280 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.579286 | controller | \ ]\n logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.579292 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.579297 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579303 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.579311 | controller | \ logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.579317 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.579323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.579329 | controller | }}'\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.579341 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.579350 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.579357 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.579365 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.579372 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.579378 | controller | ']'\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.579383 | controller | 0\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.579418 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.579424 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.579430 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.579436 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.579442 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.579447 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.579453 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.579459 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.579465 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.579470 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.579480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.579486 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.579492 | controller | 17:12:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.579498 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.579504 | controller | end }}'\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.579509 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.579515 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.579521 | controller | end }}'\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.579527 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579532 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.579541 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.579547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579553 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579558 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579564 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.579570 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579576 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.579582 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579587 | controller | | + NAME=API\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579596 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579602 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.579607 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579620 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579628 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.579636 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.579644 | controller | in\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.579651 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.579658 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579664 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.579670 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.579676 | controller | \ logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.579681 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579687 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:48 2025-11-26 17:19:32.579693 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.579699 | controller | 17:12:48 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.579704 | controller | 17:12:49 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.579710 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.579716 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.579722 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.579730 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.579736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.579742 | controller | \ ]\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.579748 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.579753 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.579765 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.579771 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.579776 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.579782 | controller | }}'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.579788 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.579794 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.579800 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.579805 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.579811 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.579817 | controller | ']'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.579823 | controller | 0\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.579828 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.579834 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.579840 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.579849 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.579861 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.579870 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.579878 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.579885 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.579892 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.579898 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.579904 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.579910 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.579915 | controller | 17:12:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.579921 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.579930 | controller | end }}'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.579936 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.579941 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.579947 | controller | end }}'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.579953 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.579959 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.579977 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.579987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579993 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.579998 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580004 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.580015 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580021 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580027 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580033 | controller | | + NAME=API\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580039 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580044 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580050 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580058 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580064 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.580070 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.580075 | controller | in\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.580081 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.580087 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580093 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.580101 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.580107 | controller | \ logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.580112 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580125 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:49 2025-11-26 17:19:32.580137 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.580146 | controller | 17:12:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.580153 | controller | 17:12:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.580161 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.580168 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.580175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.580182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.580189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.580195 | controller | \ ]\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.580201 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.580207 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580213 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.580219 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.580233 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.580239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.580245 | controller | }}'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.580251 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.580257 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580263 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.580269 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.580274 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.580280 | controller | ']'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.580286 | controller | 0\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.580292 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.580298 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.580303 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.580309 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.580315 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.580321 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.580327 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.580336 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.580342 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.580347 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.580353 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.580359 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.580365 | controller | 17:12:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.580371 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.580376 | controller | end }}'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.580382 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.580395 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.580404 | controller | end }}'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.580412 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580420 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.580428 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.580435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580442 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580452 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580458 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.580464 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580473 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580479 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580485 | controller | | + NAME=API\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580491 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580496 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580502 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580508 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580514 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.580520 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.580526 | controller | in\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.580531 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.580540 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580546 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.580552 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.580558 | controller | \ logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.580564 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580569 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:51 2025-11-26 17:19:32.580575 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.580581 | controller | 17:12:51 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.580589 | controller | 17:12:52 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-26 17:19:32.580595 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.580601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.580607 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.580613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.580619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.580625 | controller | \ ]\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | 2025-11-26 17:19:32.580630 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.580643 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580652 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.580660 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.580668 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.580675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.580681 | controller | }}'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.580687 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.580693 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580699 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.580705 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-26 17:19:32.580711 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-26 17:19:32.580716 | controller | ']'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-26 17:19:32.580722 | controller | 0\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | running 2025-11-26 17:19:32.580728 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.580737 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-26 17:19:32.580743 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-26 17:19:32.580749 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-26 17:19:32.580755 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-26 17:19:32.580761 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-26 17:19:32.580767 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.580773 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.580778 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.580784 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.580790 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.580796 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.580801 | controller | 17:12:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-26 17:19:32.580807 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.580813 | controller | end }}'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-26 17:19:32.580819 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-26 17:19:32.580825 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.580830 | controller | end }}'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + 2025-11-26 17:19:32.580836 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580842 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.580848 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.580854 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580863 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580869 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580875 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580888 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580896 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580904 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580912 | controller | | + NAME=API\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580919 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580925 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.580934 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.580940 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580945 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.580951 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.580960 | controller | in\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-26 17:19:32.580978 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-26 17:19:32.580987 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.580993 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.580999 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.581005 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.581011 | controller | in $(echo $imageTuples)\n logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance 2025-11-26 17:19:32.581017 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:12:52 2025-11-26 17:19:32.581023 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-26 17:19:32.581028 | controller | 17:12:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-26 17:19:32.581034 | controller | 17:12:52 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-26 17:19:32.581040 | controller | \ logger.go:42: 17:12:52 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-26 17:19:32.581046 | controller | test step 2-scale-glanceapis\n logger.go:42: 17:12:52 | glance_split_proxypass/2-scale-glanceapis 2025-11-26 17:19:32.581052 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.581057 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 17:19:32.581063 | controller | \ logger.go:42: 17:12:53 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.581069 | controller | patched\n logger.go:42: 17:13:06 | glance_split_proxypass/2-scale-glanceapis 2025-11-26 17:19:32.581075 | controller | | test step completed 2-scale-glanceapis\n logger.go:42: 17:13:06 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-26 17:19:32.581081 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 17:13:06 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-26 17:19:32.581086 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.581092 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 17:19:32.581098 | controller | \ logger.go:42: 17:13:06 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.581104 | controller | patched\n logger.go:42: 17:13:10 | glance_split_proxypass/3-scale-down-glanceapis 2025-11-26 17:19:32.581110 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 17:13:10 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.581115 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 17:13:10 | 2025-11-26 17:19:32.581121 | controller | glance_split_proxypass/4-scale-down-zero-glanceapis | running command: [sh -c oc 2025-11-26 17:19:32.581127 | controller | patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": 2025-11-26 17:19:32.581138 | controller | \"/spec/glanceAPIs/default/replicas\", \"value\":0}]'\n ]\n logger.go:42: 2025-11-26 17:19:32.581144 | controller | 17:13:10 | glance_split_proxypass/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.581157 | controller | patched\n logger.go:42: 17:13:14 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.581165 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 17:13:14 | 2025-11-26 17:19:32.581173 | controller | glance_split_proxypass/5-cleanup-glance | starting test step 5-cleanup-glance\n 2025-11-26 17:19:32.581181 | controller | \ logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | running command: 2025-11-26 17:19:32.581189 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 17:19:32.581195 | controller | -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 17:13:14 2025-11-26 17:19:32.581200 | controller | | glance_split_proxypass/5-cleanup-glance | glance.glance.openstack.org \"glance\" 2025-11-26 17:19:32.581206 | controller | deleted\n logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581212 | controller | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc 2025-11-26 17:19:32.581218 | controller | -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 17:13:14 2025-11-26 17:19:32.581224 | controller | | glance_split_proxypass/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.581230 | controller | kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.581235 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 2025-11-26 17:19:32.581241 | controller | 17:13:15 | glance_split_proxypass/5-cleanup-glance | running command: [sh -c oc 2025-11-26 17:19:32.581247 | controller | -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers 2025-11-26 17:19:32.581253 | controller | | xargs -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n $NAMESPACE 2025-11-26 17:19:32.581259 | controller | get pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE patch 2025-11-26 17:19:32.581264 | controller | pv $pv -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 2025-11-26 17:19:32.581270 | controller | 17:13:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-26 17:19:32.581276 | controller | deleted\n logger.go:42: 17:13:15 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581287 | controller | persistentvolumeclaim \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 2025-11-26 17:19:32.581294 | controller | 17:13:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-26 17:19:32.581299 | controller | deleted\n logger.go:42: 17:13:16 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581305 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-26 17:19:32.581311 | controller | 17:13:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-26 17:19:32.581319 | controller | deleted\n logger.go:42: 17:13:16 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581325 | controller | persistentvolumeclaim \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-26 17:19:32.581331 | controller | 17:13:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-26 17:19:32.581337 | controller | deleted\n logger.go:42: 17:13:17 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581342 | controller | persistentvolumeclaim \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 2025-11-26 17:19:32.581348 | controller | 17:13:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-2\" 2025-11-26 17:19:32.581357 | controller | deleted\n logger.go:42: 17:13:17 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581363 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-26 17:19:32.581369 | controller | 17:13:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2025-11-26 17:19:32.581374 | controller | deleted\n logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581380 | controller | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-26 17:19:32.581386 | controller | 17:13:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 17:19:32.581392 | controller | patched\n logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | 2025-11-26 17:19:32.581398 | controller | persistentvolume/local-storage04-crc patched\n logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581403 | controller | | persistentvolume/local-storage06-crc patched\n logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581409 | controller | | persistentvolume/local-storage07-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581422 | controller | | persistentvolume/local-storage09-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581431 | controller | | persistentvolume/local-storage13-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581439 | controller | | persistentvolume/local-storage15-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581446 | controller | | persistentvolume/local-storage16-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581454 | controller | | persistentvolume/local-storage17-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581460 | controller | | persistentvolume/local-storage18-crc patched\n logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581466 | controller | | persistentvolume/local-storage19-crc patched\n logger.go:42: 17:13:20 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581472 | controller | | persistentvolume/local-storage20-crc patched\n logger.go:42: 17:13:20 | glance_split_proxypass/5-cleanup-glance 2025-11-26 17:19:32.581477 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 17:13:20 | glance_split_proxypass 2025-11-26 17:19:32.581483 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split\n logger.go:42: 2025-11-26 17:19:32.581489 | controller | 17:13:20 | glance_split | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 17:19:32.581495 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n 2025-11-26 17:19:32.581501 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.581506 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 17:19:32.581512 | controller | -f -\n ]\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.581518 | controller | created\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running command: 2025-11-26 17:19:32.581524 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.581530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.581536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.581544 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.581550 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.581556 | controller | \ ]\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.581562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.581568 | controller | \"default-public\" }}'\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.581573 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.581579 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.581585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.581591 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.581597 | controller | 17:13:20 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.581602 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.581608 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.581620 | controller | nil\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.581626 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.581637 | controller | information for debugging the template:\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.581643 | controller | | \ttemplate was:\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.581649 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.581655 | controller | \"default-public\" }}\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.581668 | controller | | \traw data was:\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.581677 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.581685 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.581693 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.581701 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41205\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.581711 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.581716 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.581722 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.581728 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.581747 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.581762 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.581771 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.581779 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.581787 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.581794 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.581805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.581814 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.581820 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.581826 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.581832 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.581838 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.581844 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2025-11-26 17:19:32.581849 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.581855 | controller | engine was:\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.581861 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.581867 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.581873 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.581879 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.581885 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.581891 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.581896 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.581902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.581908 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.581921 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.581929 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.581937 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.581945 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.581956 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.581978 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.581987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.581993 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.582002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.582008 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:13:20Z]] 2025-11-26 17:19:32.582014 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:41205 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] 2025-11-26 17:19:32.582020 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.582026 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582034 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582040 | controller | | [glance_store]\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.582046 | controller | = default_backend\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.582052 | controller | \ logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.582057 | controller | = True\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.582063 | controller | = 3\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.582069 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582075 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582080 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582086 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:20 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582092 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.582098 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.582104 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.582112 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.582118 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.582124 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.582129 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.582135 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.582141 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582147 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.582153 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.582159 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.582167 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582173 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582179 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582185 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582198 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582207 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 17:19:32.582215 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding not created reason:Init 2025-11-26 17:19:32.582223 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582231 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582237 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-26 17:19:32.582243 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.582249 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2025-11-26 17:19:32.582254 | controller | 17:13:20 | glance_split/1-deploy_glance | command failure, skipping 1 additional 2025-11-26 17:19:32.582260 | controller | commands\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | running command: 2025-11-26 17:19:32.582266 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.582272 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.582278 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.582283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.582289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.582295 | controller | \ ]\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.582301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.582307 | controller | \"default-public\" }}'\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582312 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.582318 | controller | \ logger.go:42: 17:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.582324 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.582330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.582336 | controller | 17:13:21 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.582341 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.582347 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.582359 | controller | nil\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.582365 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.582379 | controller | information for debugging the template:\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582385 | controller | | \ttemplate was:\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.582391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.582397 | controller | \"default-public\" }}\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582403 | controller | | \traw data was:\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.582409 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.582415 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.582421 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.582435 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.582445 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.582456 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.582464 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.582473 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.582479 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.582486 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.582492 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.582505 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.582513 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.582521 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.582535 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.582543 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.582549 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.582555 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.582561 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.582567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.582573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.582579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.582588 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.582594 | controller | \ logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.582599 | controller | engine was:\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.582605 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.582611 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.582617 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.582623 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.582631 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.582639 | controller | \ logger.go:42: 17:13:21 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582645 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.582651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.582657 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.582663 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.582669 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.582675 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.582689 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.582698 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.582706 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.582714 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.582722 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.582729 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.582737 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.582744 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.582750 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.582756 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582765 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582771 | controller | | [glance_store]\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.582777 | controller | = default_backend\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.582782 | controller | \ logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.582788 | controller | = True\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.582794 | controller | = 3\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.582800 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582806 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582811 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582817 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.582823 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.582829 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.582835 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.582840 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.582846 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.582852 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.582858 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.582864 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.582869 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582875 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.582881 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.582887 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.582893 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582898 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582905 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582912 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582919 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582927 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.582933 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.582946 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.582954 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.582979 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.582991 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.582998 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583003 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.583009 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.583015 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.583021 | controller | observedGeneration:1]]'\n logger.go:42: 17:13:21 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583027 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:22 | 2025-11-26 17:19:32.583033 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.583039 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583045 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.583050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.583056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.583062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.583068 | controller | \ ]\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.583074 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583080 | controller | \"default-public\" }}'\n logger.go:42: 17:13:22 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.583091 | controller | \ logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.583097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.583103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.583109 | controller | 17:13:23 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.583115 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583122 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.583137 | controller | nil\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.583145 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.583167 | controller | information for debugging the template:\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583173 | controller | | \ttemplate was:\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.583179 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583185 | controller | \"default-public\" }}\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583191 | controller | | \traw data was:\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.583200 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.583206 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.583221 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.583230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.583239 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.583247 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.583255 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.583261 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.583267 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.583276 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.583282 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.583295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.583304 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.583312 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.583320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.583327 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.583335 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.583340 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.583346 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.583352 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.583358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.583364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.583369 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.583375 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.583381 | controller | engine was:\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.583387 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.583396 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.583401 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.583407 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.583415 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.583422 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583429 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.583437 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.583445 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.583452 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.583458 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.583472 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.583480 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.583488 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.583495 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.583503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.583510 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.583518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.583524 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.583530 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.583536 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.583542 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583547 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583553 | controller | | [glance_store]\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.583559 | controller | = default_backend\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.583565 | controller | \ logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.583570 | controller | = True\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.583576 | controller | = 3\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.583585 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583591 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583596 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583602 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583608 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.583613 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.583619 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.583625 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.583631 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.583636 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.583642 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.583648 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.583653 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583659 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.583665 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.583672 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.583680 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583687 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583692 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583698 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583704 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583717 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.583725 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.583733 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583741 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.583748 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.583757 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.583763 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.583769 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.583775 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.583780 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.583789 | controller | observedGeneration:1]]'\n logger.go:42: 17:13:23 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583795 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:24 | 2025-11-26 17:19:32.583801 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.583806 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583812 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.583818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.583824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.583829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.583835 | controller | \ ]\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.583841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583847 | controller | \"default-public\" }}'\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.583858 | controller | \ logger.go:42: 17:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.583869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.583875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.583881 | controller | 17:13:24 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.583887 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583893 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.583904 | controller | nil\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.583910 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.583922 | controller | information for debugging the template:\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583928 | controller | | \ttemplate was:\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.583933 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.583939 | controller | \"default-public\" }}\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.583945 | controller | | \traw data was:\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.583951 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.583982 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.583999 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.584006 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.584013 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.584018 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.584024 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.584030 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.584036 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.584042 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.584057 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.584066 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.584074 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.584081 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.584089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.584096 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.584102 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.584108 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.584114 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.584123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.584129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.584135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.584140 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.584146 | controller | \ logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.584152 | controller | engine was:\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.584158 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.584164 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.584169 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.584175 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.584181 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.584190 | controller | \ logger.go:42: 17:13:24 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584196 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.584202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.584207 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.584220 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.584231 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.584239 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.584247 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.584254 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.584262 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.584269 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.584275 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.584281 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.584286 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.584292 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.584298 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.584304 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584309 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584315 | controller | | [glance_store]\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.584321 | controller | = default_backend\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.584327 | controller | \ logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.584332 | controller | = True\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.584338 | controller | = 3\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.584344 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584350 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584358 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584364 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584370 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.584376 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.584384 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.584390 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.584396 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.584401 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.584407 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.584413 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.584419 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584425 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.584430 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.584436 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.584443 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584450 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584457 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584465 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584479 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584487 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.584494 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.584501 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584508 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.584516 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.584524 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.584531 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.584539 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.584546 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.584553 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.584560 | controller | observedGeneration:1]]'\n logger.go:42: 17:13:24 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584568 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:25 | 2025-11-26 17:19:32.584574 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.584585 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.584592 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.584599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.584610 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.584617 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.584624 | controller | \ ]\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.584632 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.584639 | controller | \"default-public\" }}'\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584647 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.584654 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.584662 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.584668 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.584673 | controller | 17:13:25 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.584679 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.584685 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.584696 | controller | nil\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.584702 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.584713 | controller | information for debugging the template:\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584719 | controller | | \ttemplate was:\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.584725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.584730 | controller | \"default-public\" }}\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.584737 | controller | | \traw data was:\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.584751 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.584760 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.584767 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.584775 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.584790 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.584796 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.584802 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.584808 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.584813 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.584827 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.584835 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.584843 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.584851 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.584858 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.584869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.584875 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.584884 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.584890 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.584896 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.584901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.584907 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.584913 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.584919 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.584925 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.584931 | controller | engine was:\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.584937 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.584943 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.584948 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.584959 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.584981 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.584994 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585002 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.585024 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.585035 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.585043 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.585051 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.585058 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.585065 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.585073 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.585086 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.585097 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.585103 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.585109 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.585115 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585124 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585130 | controller | | [glance_store]\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.585136 | controller | = default_backend\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.585142 | controller | \ logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.585147 | controller | = True\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.585153 | controller | = 3\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.585159 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585165 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585171 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585177 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585182 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.585188 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.585194 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.585200 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.585206 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.585211 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.585217 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.585223 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.585231 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585237 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.585243 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.585249 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.585255 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585261 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585266 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585281 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585290 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585298 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.585305 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.585311 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585317 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.585323 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.585329 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.585335 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585340 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.585346 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.585352 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.585358 | controller | observedGeneration:1]]'\n logger.go:42: 17:13:25 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585364 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:26 | 2025-11-26 17:19:32.585370 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.585375 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.585381 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.585387 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.585393 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.585399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.585404 | controller | \ ]\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.585410 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.585416 | controller | \"default-public\" }}'\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585422 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.585431 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.585436 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.585442 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.585448 | controller | 17:13:26 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.585454 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.585460 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.585471 | controller | nil\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.585477 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.585489 | controller | information for debugging the template:\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585494 | controller | | \ttemplate was:\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.585500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.585506 | controller | \"default-public\" }}\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585519 | controller | | \traw data was:\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.585528 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.585536 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.585542 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.585548 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41317\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.585558 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.585564 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.585601 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.585608 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.585616 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.585629 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.585638 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.585646 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.585654 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.585661 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.585667 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.585673 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.585679 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.585688 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.585694 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.585700 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.585705 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.585711 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.585717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.585737 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.585744 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.585750 | controller | engine was:\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585756 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.585762 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.585767 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.585773 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.585779 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.585795 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.585804 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.585819 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.585827 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.585834 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.585841 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.585847 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.585855 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.585861 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.585873 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.585879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.585885 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.585890 | controller | subresource:status time:2025-11-26T17:13:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.585896 | controller | resourceVersion:41317 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.585902 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.585908 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585914 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585919 | controller | | [glance_store]\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.585925 | controller | = default_backend\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.585931 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.585937 | controller | = True\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.585942 | controller | = 3\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.585948 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585954 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585960 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.585990 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:26 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586001 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.586009 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.586016 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.586024 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.586030 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.586036 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.586042 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.586048 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.586054 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.586060 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.586066 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.586074 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.586088 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.586100 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.586108 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.586116 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586123 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.586130 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.586138 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:MariaDBAccount 2025-11-26 17:19:32.586145 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586152 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.586160 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.586167 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586175 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586182 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586189 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.586195 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.586201 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.586207 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.586212 | controller | \ logger.go:42: 17:13:26 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.586218 | controller | 1 additional commands\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586224 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.586230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.586236 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.586241 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.586247 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.586253 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.586259 | controller | \ ]\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.586264 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.586270 | controller | \"default-public\" }}'\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586276 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.586282 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.586288 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.586296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.586302 | controller | 17:13:27 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.586308 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.586314 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.586325 | controller | nil\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.586333 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.586345 | controller | information for debugging the template:\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586351 | controller | | \ttemplate was:\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.586357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.586372 | controller | \"default-public\" }}\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586381 | controller | | \traw data was:\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.586389 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.586396 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.586402 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.586409 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41317\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.586421 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.586426 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.586432 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.586438 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.586444 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.586458 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.586467 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.586475 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.586482 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.586489 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.586495 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.586501 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.586507 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.586513 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.586522 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.586528 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.586534 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.586539 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.586548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.586554 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.586560 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.586566 | controller | engine was:\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.586572 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.586578 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.586584 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.586597 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.586605 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.586613 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586621 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.586628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.586636 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.586642 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.586648 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.586654 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.586660 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.586666 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.586672 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.586680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.586686 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.586692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.586698 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.586704 | controller | subresource:status time:2025-11-26T17:13:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.586710 | controller | resourceVersion:41317 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.586716 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.586721 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586727 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586733 | controller | | [glance_store]\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.586739 | controller | = default_backend\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.586745 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.586751 | controller | = True\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.586756 | controller | = 3\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.586762 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586768 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586774 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586780 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:27 | glance_split/1-deploy_glance 2025-11-26 17:19:32.586786 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.586791 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.586797 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.586803 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.586809 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.586815 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.586821 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.586827 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.586839 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.586847 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.586855 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.586862 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.586868 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.586874 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.586883 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.586889 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586895 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.586900 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.586906 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:MariaDBAccount 2025-11-26 17:19:32.586915 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586921 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.586927 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.586933 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586939 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586944 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.586950 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.586983 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.586995 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.587003 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.587010 | controller | \ logger.go:42: 17:13:27 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.587016 | controller | 1 additional commands\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587022 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.587028 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.587033 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.587039 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.587045 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.587051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.587057 | controller | \ ]\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.587063 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.587069 | controller | \"default-public\" }}'\n logger.go:42: 17:13:28 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.587084 | controller | \ logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.587090 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.587095 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.587101 | controller | 17:13:29 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.587107 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.587115 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.587127 | controller | nil\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.587141 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.587158 | controller | information for debugging the template:\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587165 | controller | | \ttemplate was:\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.587173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.587180 | controller | \"default-public\" }}\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587187 | controller | | \traw data was:\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.587193 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.587199 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.587205 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.587212 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.587221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.587227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.587248 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.587257 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.587265 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.587273 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.587280 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.587288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.587295 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.587303 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.587310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.587316 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.587322 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.587328 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.587333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.587339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.587348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.587354 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.587360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.587366 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}\n 2025-11-26 17:19:32.587372 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.587377 | controller | engine was:\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.587390 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.587399 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.587407 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.587418 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.587425 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.587433 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.587440 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.587448 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.587455 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.587462 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.587469 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.587477 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.587484 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.587491 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.587497 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.587503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.587509 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.587518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.587523 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.587529 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.587535 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.587541 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.587547 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587553 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587558 | controller | | [glance_store]\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.587564 | controller | = default_backend\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.587570 | controller | \ logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.587578 | controller | = True\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.587584 | controller | = 3\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.587590 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587596 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587602 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587608 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587614 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.587619 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.587632 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.587640 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.587649 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.587655 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.587661 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.587723 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.587730 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.587736 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.587741 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.587747 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.587753 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.587759 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.587765 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.587774 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.587780 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.587786 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.587792 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.587798 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.587803 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.587809 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.587815 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.587821 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.587827 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.587835 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.587841 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.587847 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.587853 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.587859 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]'\n logger.go:42: 17:13:29 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587865 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:30 | 2025-11-26 17:19:32.587871 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.587876 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.587882 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.587888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.587894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.587900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.587905 | controller | \ ]\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.587911 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.587917 | controller | \"default-public\" }}'\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.587923 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.587929 | controller | \ logger.go:42: 17:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.587934 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.587948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.587956 | controller | 17:13:30 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.587982 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.587996 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.588017 | controller | nil\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.588023 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.588035 | controller | information for debugging the template:\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588041 | controller | | \ttemplate was:\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.588047 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.588052 | controller | \"default-public\" }}\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588059 | controller | | \traw data was:\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.588065 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.588071 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.588077 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.588091 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.588104 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.588112 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.588119 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.588127 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.588134 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.588140 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.588146 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.588152 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.588158 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.588163 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.588169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.588175 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.588181 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.588187 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.588192 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.588198 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.588204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.588213 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.588218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.588231 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}\n 2025-11-26 17:19:32.588240 | controller | \ logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.588248 | controller | engine was:\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.588259 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.588266 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.588274 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.588281 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.588289 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.588298 | controller | \ logger.go:42: 17:13:30 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.588303 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.588309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.588315 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.588321 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.588327 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.588333 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.588339 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.588344 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.588350 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.588356 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.588362 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.588368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.588373 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.588382 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.588388 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.588394 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.588400 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588405 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588411 | controller | | [glance_store]\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.588417 | controller | = default_backend\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.588423 | controller | \ logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.588429 | controller | = True\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.588435 | controller | = 3\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.588440 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588453 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588462 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588470 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588477 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.588482 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.588488 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.588494 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.588500 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.588509 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.588515 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.588523 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.588529 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.588535 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.588540 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.588546 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.588552 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.588558 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.588564 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.588569 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.588575 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.588584 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.588590 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.588595 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.588601 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.588607 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.588613 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.588619 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.588624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.588630 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.588636 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.588642 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.588648 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.588653 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]'\n logger.go:42: 17:13:30 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588659 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:31 | 2025-11-26 17:19:32.588667 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.588673 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.588679 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.588685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.588691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.588696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.588702 | controller | \ ]\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.588715 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.588723 | controller | \"default-public\" }}'\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.588738 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.588744 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.588750 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.588756 | controller | 17:13:31 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.588762 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.588767 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.588779 | controller | nil\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.588788 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.588799 | controller | information for debugging the template:\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588805 | controller | | \ttemplate was:\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.588811 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.588817 | controller | \"default-public\" }}\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.588823 | controller | | \traw data was:\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.588829 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.588835 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.588841 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.588854 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.588866 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.588875 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.588882 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.588888 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.588894 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.588900 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.588906 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.588912 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.588921 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.588927 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.588933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.588939 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.588945 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.588953 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.588959 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.588983 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.589003 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.589012 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.589026 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.589034 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}\n 2025-11-26 17:19:32.589042 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.589049 | controller | engine was:\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589055 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.589062 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.589069 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.589077 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.589085 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.589093 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.589101 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.589114 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.589120 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.589126 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.589132 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.589138 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.589144 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.589150 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589155 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.589161 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589167 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.589173 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.589179 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.589191 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.589197 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.589203 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589209 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589214 | controller | | [glance_store]\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.589228 | controller | = default_backend\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.589237 | controller | \ logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.589245 | controller | = True\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.589253 | controller | = 3\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.589261 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589266 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589272 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589281 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589287 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.589293 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.589299 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.589305 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.589311 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.589316 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.589322 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.589328 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.589334 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.589340 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.589345 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.589351 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.589357 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.589363 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.589369 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.589375 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.589380 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.589386 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.589392 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.589401 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.589407 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.589413 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.589418 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.589424 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.589430 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.589436 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.589442 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.589448 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.589453 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.589459 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]'\n logger.go:42: 17:13:31 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589465 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:32 | 2025-11-26 17:19:32.589471 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.589477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.589489 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.589502 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.589510 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.589518 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.589524 | controller | \ ]\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.589530 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.589536 | controller | \"default-public\" }}'\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589542 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.589548 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.589553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.589559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.589565 | controller | 17:13:32 | glance_split/1-deploy_glance | error: error executing template \"{{ index 2025-11-26 17:19:32.589571 | controller | .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.589577 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.589588 | controller | nil\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.589594 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.589612 | controller | information for debugging the template:\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589618 | controller | | \ttemplate was:\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \t\t{{ 2025-11-26 17:19:32.589623 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.589629 | controller | \"default-public\" }}\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.589635 | controller | | \traw data was:\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.589642 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.589648 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.589654 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.589668 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.589678 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.589689 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.589697 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.589705 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.589731 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.589738 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.589745 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.589752 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.589758 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.589765 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.589771 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.589777 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.589784 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.589797 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.589805 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.589814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.589822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.589829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.589837 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.589848 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}\n 2025-11-26 17:19:32.589854 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.589860 | controller | engine was:\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589876 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.589883 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.589888 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.589894 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.589903 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.589910 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.589915 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.589927 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.589933 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.589939 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.589944 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.589950 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.589956 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.589981 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.589993 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-26 17:19:32.590004 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.590012 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.590019 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.590027 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.590041 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.590050 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.590062 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590070 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590077 | controller | | [glance_store]\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | default_backend 2025-11-26 17:19:32.590085 | controller | = default_backend\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | [default_backend]\n 2025-11-26 17:19:32.590092 | controller | \ logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.590099 | controller | = True\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.590106 | controller | = 3\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.590114 | controller | = {{ .KeystoneInternalURL }}\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590121 | controller | | swift_store_endpoint_type = internalURL\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590128 | controller | | swift_store_user = service:glance\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590136 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590143 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-26 17:19:32.590150 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.590156 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.590162 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.590168 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.590174 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.590180 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.590185 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.590191 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.590197 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.590203 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.590208 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.590214 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.590220 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.590226 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.590232 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.590237 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.590243 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.590249 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.590255 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.590260 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.590269 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.590275 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.590281 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.590286 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.590292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.590298 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.590311 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.590319 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.590327 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]'\n logger.go:42: 17:13:32 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590335 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:13:33 | 2025-11-26 17:19:32.590343 | controller | glance_split/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.590349 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.590354 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.590360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.590366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.590372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.590378 | controller | \ ]\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.590387 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.590393 | controller | \"default-public\" }}'\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590399 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.590405 | controller | \ logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.590410 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.590416 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.590422 | controller | 17:13:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.590429 | controller | \ logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.590435 | controller | \ logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.590440 | controller | \ logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.590446 | controller | 17:13:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:33 2025-11-26 17:19:32.590457 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:33 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590463 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.590471 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.590477 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.590483 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.590489 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.590494 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.590500 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.590506 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.590514 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.590520 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.590526 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.590532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.590538 | controller | 17:13:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.590544 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.590550 | controller | 17:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.590555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.590568 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.590577 | controller | 17:13:34 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590585 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.590593 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.590600 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590606 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590612 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590618 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.590624 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590630 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.590635 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.590641 | controller | 17:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590647 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.590653 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590662 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.590668 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.590673 | controller | 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.590679 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590685 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590691 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.590697 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.590702 | controller | \ logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.590708 | controller | $imageTuples)\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.590714 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590720 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:34 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590726 | controller | | + exit 0\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.590731 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.590737 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.590743 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.590749 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.590754 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.590760 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.590766 | controller | \ ]\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.590772 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.590777 | controller | \"default-public\" }}'\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590783 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.590789 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.590804 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.590813 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.590821 | controller | 17:13:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.590829 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.590836 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.590842 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.590851 | controller | 17:13:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:35 2025-11-26 17:19:32.590857 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.590863 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.590868 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.590874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.590880 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.590886 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.590892 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.590898 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.590903 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.590909 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.590915 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.590921 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.590926 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.590932 | controller | 17:13:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.590938 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.590944 | controller | 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.590950 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.590955 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.590961 | controller | 17:13:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.590979 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.590989 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.590995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591001 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591006 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591012 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.591018 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591024 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.591030 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.591043 | controller | 17:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591055 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.591063 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591072 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.591078 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.591084 | controller | 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.591090 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591095 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591101 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.591107 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.591113 | controller | \ logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.591119 | controller | $imageTuples)\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.591124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591130 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:35 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591136 | controller | | + exit 0\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.591142 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.591148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.591153 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.591159 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.591165 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.591171 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.591177 | controller | \ ]\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.591183 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.591188 | controller | \"default-public\" }}'\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.591200 | controller | \ logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.591206 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.591211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.591217 | controller | 17:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.591223 | controller | \ logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.591229 | controller | \ logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.591237 | controller | \ logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.591246 | controller | 17:13:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:36 2025-11-26 17:19:32.591252 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:36 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591258 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.591264 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.591270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.591276 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.591288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.591297 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.591305 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.591313 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.591320 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.591326 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.591332 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.591338 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.591344 | controller | 17:13:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.591349 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.591355 | controller | 17:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.591361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.591367 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.591373 | controller | 17:13:37 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591379 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.591384 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.591390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591396 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591402 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591408 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.591414 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591419 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.591431 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.591437 | controller | 17:13:37 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-26 17:19:32.591445 | controller | 17:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591451 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591457 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.591462 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.591477 | controller | 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.591483 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591489 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591495 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.591501 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.591506 | controller | \ logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.591512 | controller | $imageTuples)\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.591518 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591524 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:37 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591537 | controller | | + exit 0\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.591546 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.591554 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.591562 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.591569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.591575 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.591581 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.591587 | controller | \ ]\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.591593 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.591598 | controller | \"default-public\" }}'\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591604 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.591610 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.591619 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.591625 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.591631 | controller | 17:13:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.591642 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.591648 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.591654 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.591660 | controller | 17:13:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:38 2025-11-26 17:19:32.591666 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591672 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.591677 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.591686 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.591691 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.591697 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.591703 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.591709 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.591715 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.591721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.591726 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.591732 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.591738 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.591744 | controller | 17:13:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.591749 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.591755 | controller | 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.591761 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.591767 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.591772 | controller | 17:13:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591785 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.591797 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.591806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591814 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591820 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591826 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.591841 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591848 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.591854 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.591860 | controller | 17:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591866 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.591871 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591877 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.591883 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.591889 | controller | 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.591895 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591901 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.591907 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.591912 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.591918 | controller | \ logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.591924 | controller | $imageTuples)\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.591930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591936 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:38 | glance_split/1-deploy_glance 2025-11-26 17:19:32.591941 | controller | | + exit 0\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.591947 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.591953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.591959 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.591978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.591987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.591993 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.591999 | controller | \ ]\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.592005 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.592010 | controller | \"default-public\" }}'\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592016 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.592022 | controller | \ logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.592028 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.592038 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.592051 | controller | 17:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.592060 | controller | \ logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.592068 | controller | \ logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.592076 | controller | \ logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.592083 | controller | 17:13:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:39 2025-11-26 17:19:32.592089 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:39 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.592101 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.592107 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.592113 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.592121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.592127 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.592133 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.592139 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.592145 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.592151 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.592156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.592162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.592168 | controller | 17:13:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.592174 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.592180 | controller | 17:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.592185 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.592191 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.592197 | controller | 17:13:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592203 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.592209 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.592214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592220 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592229 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592235 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.592241 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592246 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.592252 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.592258 | controller | 17:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592264 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.592270 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592283 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.592291 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.592299 | controller | 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.592307 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592317 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592324 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.592330 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.592335 | controller | \ logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.592341 | controller | $imageTuples)\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.592347 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592353 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:40 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592359 | controller | | + exit 0\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.592365 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.592370 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.592376 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.592382 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.592388 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.592394 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.592399 | controller | \ ]\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.592405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.592411 | controller | \"default-public\" }}'\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.592425 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.592431 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.592437 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.592443 | controller | 17:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.592449 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.592455 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.592460 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.592466 | controller | 17:13:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:41 2025-11-26 17:19:32.592472 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.592483 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.592489 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.592495 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.592501 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.592507 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.592512 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.592525 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.592537 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.592545 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.592553 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.592559 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.592565 | controller | 17:13:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.592571 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.592577 | controller | 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.592582 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.592588 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.592594 | controller | 17:13:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592600 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.592606 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.592614 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592620 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592626 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592632 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.592638 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592644 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.592650 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.592656 | controller | 17:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592664 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.592670 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592676 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.592682 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.592688 | controller | 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.592693 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592699 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.592705 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.592711 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.592717 | controller | \ logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.592723 | controller | $imageTuples)\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + grep 2025-11-26 17:19:32.592729 | controller | RELATED_IMAGE\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.592734 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:41 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592740 | controller | | + exit 0\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.592746 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.592752 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.592765 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.592773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.592781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.592789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.592796 | controller | \ ]\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.592805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.592811 | controller | \"default-public\" }}'\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592817 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.592823 | controller | \ logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.592829 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.592834 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.592840 | controller | 17:13:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.592849 | controller | \ logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.592855 | controller | \ logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.592861 | controller | \ logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.592866 | controller | 17:13:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:42 2025-11-26 17:19:32.592872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:42 | glance_split/1-deploy_glance 2025-11-26 17:19:32.592878 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.592884 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.592890 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.592895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.592901 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.592907 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.592913 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.592918 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.592924 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.592930 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.592941 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.592946 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.592952 | controller | 17:13:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.592958 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.592980 | controller | 17:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.592992 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.593000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.593007 | controller | 17:13:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593016 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.593022 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.593028 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593041 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593049 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593057 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.593065 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593073 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.593080 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.593088 | controller | 17:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593094 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.593100 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593106 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.593112 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.593118 | controller | 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.593124 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593129 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593135 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.593145 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.593151 | controller | \ logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.593156 | controller | $imageTuples)\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep 2025-11-26 17:19:32.593162 | controller | RELATED_IMAGE\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.593168 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:43 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593174 | controller | | + exit 0\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.593180 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.593185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.593191 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.593197 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.593203 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.593212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.593217 | controller | \ ]\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.593223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.593229 | controller | \"default-public\" }}'\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593235 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.593241 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.593246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.593252 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.593258 | controller | 17:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.593264 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.593277 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.593285 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.593294 | controller | 17:13:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:44 2025-11-26 17:19:32.593302 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593312 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.593318 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.593324 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.593329 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.593335 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.593341 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.593347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.593353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.593359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.593364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.593370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.593376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.593382 | controller | 17:13:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.593388 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.593396 | controller | 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.593402 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.593410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.593416 | controller | 17:13:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593422 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.593428 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.593434 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593440 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593446 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593451 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.593457 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593463 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.593469 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.593475 | controller | 17:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593481 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.593487 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593492 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.593498 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.593504 | controller | 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.593517 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593526 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593534 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.593542 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.593549 | controller | \ logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.593555 | controller | $imageTuples)\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.593561 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593566 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:44 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593572 | controller | | + exit 0\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.593578 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.593584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.593590 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.593598 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.593604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.593610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.593616 | controller | \ ]\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.593622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.593627 | controller | \"default-public\" }}'\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.593639 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.593645 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.593650 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.593656 | controller | 17:13:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.593662 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.593668 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.593674 | controller | \ logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.593679 | controller | 17:13:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:45 2025-11-26 17:19:32.593685 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:45 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593691 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.593715 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.593721 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.593727 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.593733 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.593739 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.593745 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.593751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.593756 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.593762 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.593768 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.593781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.593789 | controller | 17:13:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.593797 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.593809 | controller | 17:13:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.593816 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.593825 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.593833 | controller | 17:13:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593839 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.593845 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.593850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593856 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593862 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593868 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.593876 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593882 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.593888 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.593893 | controller | 17:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593899 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.593905 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593911 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.593917 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.593922 | controller | 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.593928 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593934 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.593940 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.593946 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.593952 | controller | \ logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.593957 | controller | $imageTuples)\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.593978 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593987 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:46 | glance_split/1-deploy_glance 2025-11-26 17:19:32.593993 | controller | | + exit 0\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.594002 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.594008 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.594013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.594019 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.594025 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.594031 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.594044 | controller | \ ]\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.594052 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.594060 | controller | \"default-public\" }}'\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594068 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.594076 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.594082 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.594088 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.594094 | controller | 17:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.594100 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.594106 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.594111 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.594117 | controller | 17:13:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:47 2025-11-26 17:19:32.594123 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594129 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.594135 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.594140 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.594146 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.594152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.594158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.594164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.594169 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.594175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.594181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.594187 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.594193 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.594201 | controller | 17:13:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.594207 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.594213 | controller | 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.594219 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.594225 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.594231 | controller | 17:13:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594236 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.594242 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.594248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594254 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594260 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594275 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.594284 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594292 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.594306 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.594313 | controller | 17:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594318 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.594324 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594330 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.594336 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.594342 | controller | 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.594348 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594354 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594359 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.594365 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.594371 | controller | \ logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.594377 | controller | $imageTuples)\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.594383 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594391 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:47 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594397 | controller | | + exit 0\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.594403 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.594409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.594414 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.594420 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.594426 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.594432 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.594438 | controller | \ ]\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.594443 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.594449 | controller | \"default-public\" }}'\n logger.go:42: 17:13:48 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594455 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.594461 | controller | \ logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.594467 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.594472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.594478 | controller | 17:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.594484 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.594490 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.594496 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.594502 | controller | 17:13:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:49 2025-11-26 17:19:32.594514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.594531 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.594539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.594546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.594552 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.594558 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.594563 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.594569 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.594575 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.594584 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.594590 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.594596 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.594601 | controller | 17:13:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.594607 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.594613 | controller | 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.594619 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.594624 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.594630 | controller | 17:13:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594636 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.594642 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.594648 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594654 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594660 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594665 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.594671 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594677 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.594683 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.594689 | controller | 17:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594694 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.594700 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594706 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.594712 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.594718 | controller | 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.594724 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594729 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.594742 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.594751 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.594766 | controller | \ logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.594775 | controller | $imageTuples)\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.594782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594789 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:13:49 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594796 | controller | | + exit 0\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.594802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.594807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.594813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.594819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.594825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.594831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.594837 | controller | \ ]\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.594842 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.594848 | controller | \"default-public\" }}'\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.594860 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.594866 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.594871 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.594877 | controller | 17:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.594883 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.594889 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.594895 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.594900 | controller | 17:13:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:50 2025-11-26 17:19:32.594906 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-26 17:19:32.594912 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.594918 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.594924 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.594929 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.594935 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.594941 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.594947 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.594955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.594961 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.594980 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.594989 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.594995 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.595000 | controller | 17:13:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.595006 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.595022 | controller | 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.595031 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.595039 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.595047 | controller | 17:13:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595055 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.595061 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.595067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595072 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595078 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595084 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.595090 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595096 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.595102 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.595108 | controller | 17:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595114 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.595119 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595125 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.595131 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.595137 | controller | 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.595143 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595152 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595160 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.595168 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.595174 | controller | \ logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.595180 | controller | $imageTuples)\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + grep 2025-11-26 17:19:32.595186 | controller | RELATED_IMAGE\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.595192 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:50 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595198 | controller | | + exit 0\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance | running 2025-11-26 17:19:32.595204 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.595209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.595215 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.595221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.595227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.595233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.595238 | controller | \ ]\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.595244 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.595250 | controller | \"default-public\" }}'\n logger.go:42: 17:13:51 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595263 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.595272 | controller | \ logger.go:42: 17:13:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.595280 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.595288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.595295 | controller | 17:13:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.595301 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.595307 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.595313 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.595319 | controller | 17:13:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:13:52 2025-11-26 17:19:32.595325 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595330 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.595336 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.595342 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.595348 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.595357 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.595363 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.595369 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.595375 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.595380 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.595386 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.595392 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.595398 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.595404 | controller | 17:13:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.595410 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.595416 | controller | 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.595421 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.595427 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.595433 | controller | 17:13:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595439 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.595445 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.595450 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595456 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595462 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595471 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.595477 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595490 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.595498 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.595510 | controller | 17:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595518 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.595524 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595530 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.595536 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.595542 | controller | 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.595551 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595556 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.595562 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.595568 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.595574 | controller | \ logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.595580 | controller | $imageTuples)\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep 2025-11-26 17:19:32.595586 | controller | RELATED_IMAGE\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + echo 2025-11-26 17:19:32.595592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance 2025-11-26 17:19:32.595597 | controller | | + exit 0\n logger.go:42: 17:13:52 | glance_split/1-deploy_glance | test step 2025-11-26 17:19:32.595606 | controller | completed 1-deploy_glance\n logger.go:42: 17:13:52 | glance_split/2-scale-glanceapis 2025-11-26 17:19:32.595611 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 17:13:52 | glance_split/2-scale-glanceapis 2025-11-26 17:19:32.595617 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.595623 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 17:19:32.595629 | controller | \ logger.go:42: 17:13:52 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.595635 | controller | patched\n logger.go:42: 17:14:07 | glance_split/2-scale-glanceapis | test step 2025-11-26 17:19:32.595640 | controller | completed 2-scale-glanceapis\n logger.go:42: 17:14:07 | glance_split/3-scale-down-glanceapis 2025-11-26 17:19:32.595646 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 17:14:07 | glance_split/3-scale-down-glanceapis 2025-11-26 17:19:32.595652 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.595658 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 17:19:32.595664 | controller | \ logger.go:42: 17:14:08 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.595669 | controller | patched\n logger.go:42: 17:14:14 | glance_split/3-scale-down-glanceapis | test 2025-11-26 17:19:32.595675 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 17:14:14 | glance_split/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.595681 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 17:14:14 | 2025-11-26 17:19:32.595687 | controller | glance_split/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2025-11-26 17:19:32.595693 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2025-11-26 17:19:32.595698 | controller | \"value\":0}]'\n ]\n logger.go:42: 17:14:14 | glance_split/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.595704 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 17:14:20 | glance_split/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.595710 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 17:14:20 | 2025-11-26 17:19:32.595716 | controller | glance_split/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2025-11-26 17:19:32.595722 | controller | 17:14:20 | glance_split/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.595727 | controller | kustomize ../../../../config/samples/layout/single | oc -n $NAMESPACE delete --ignore-not-found 2025-11-26 17:19:32.595733 | controller | -f -\n ]\n logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.595751 | controller | \"glance\" deleted\n logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | 2025-11-26 17:19:32.595760 | controller | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc 2025-11-26 17:19:32.595768 | controller | -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 17:14:20 2025-11-26 17:19:32.595776 | controller | | glance_split/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE kustomize 2025-11-26 17:19:32.595783 | controller | --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.595789 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 2025-11-26 17:19:32.595795 | controller | 17:14:20 | glance_split/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.595801 | controller | get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers | xargs 2025-11-26 17:19:32.595806 | controller | -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n $NAMESPACE get pv | 2025-11-26 17:19:32.595812 | controller | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE patch pv $pv 2025-11-26 17:19:32.595818 | controller | -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 17:14:21 2025-11-26 17:19:32.595824 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-26 17:19:32.595830 | controller | deleted\n logger.go:42: 17:14:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.595835 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 17:14:21 2025-11-26 17:19:32.595841 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-2\" 2025-11-26 17:19:32.595847 | controller | deleted\n logger.go:42: 17:14:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.595853 | controller | \"glance-cache-glance-default-internal-api-0\" deleted\n logger.go:42: 17:14:22 2025-11-26 17:19:32.595859 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-1\" 2025-11-26 17:19:32.595867 | controller | deleted\n logger.go:42: 17:14:22 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.595873 | controller | \"glance-cache-glance-default-internal-api-2\" deleted\n logger.go:42: 17:14:22 2025-11-26 17:19:32.595879 | controller | | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-26 17:19:32.595885 | controller | deleted\n logger.go:42: 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.595891 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 17:14:23 | glance_split/5-cleanup-glance 2025-11-26 17:19:32.595897 | controller | | persistentvolumeclaim \"glance-glance-default-external-api-2\" deleted\n logger.go:42: 2025-11-26 17:19:32.595902 | controller | 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-0\" 2025-11-26 17:19:32.595908 | controller | deleted\n logger.go:42: 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.595914 | controller | \"glance-glance-default-internal-api-1\" deleted\n logger.go:42: 17:14:24 | glance_split/5-cleanup-glance 2025-11-26 17:19:32.595920 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-2\" deleted\n logger.go:42: 2025-11-26 17:19:32.595926 | controller | 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 17:19:32.595932 | controller | patched\n logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.595937 | controller | patched\n logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 17:19:32.595943 | controller | patched\n logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.595954 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 17:19:32.595960 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 17:19:32.595978 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 17:19:32.595987 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.595993 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-26 17:19:32.595999 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.596005 | controller | patched\n logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 17:19:32.596011 | controller | patched\n logger.go:42: 17:14:26 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 17:19:32.596017 | controller | patched\n logger.go:42: 17:14:26 | glance_split/5-cleanup-glance | test step 2025-11-26 17:19:32.596029 | controller | completed 5-cleanup-glance\n logger.go:42: 17:14:26 | glance_split | skipping 2025-11-26 17:19:32.596038 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n logger.go:42: 2025-11-26 17:19:32.596046 | controller | 17:14:26 | glance_image_cache | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 17:19:32.596054 | controller | \ logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | starting test 2025-11-26 17:19:32.596061 | controller | step 1-deploy_glance\n logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance 2025-11-26 17:19:32.596067 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 17:19:32.596073 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance 2025-11-26 17:19:32.596079 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance 2025-11-26 17:19:32.596085 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.596091 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-26 17:19:32.596097 | controller | \ logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.596102 | controller | patched\n logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | running 2025-11-26 17:19:32.596108 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 17:19:32.596117 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-26 17:19:32.596123 | controller | \ logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-26 17:19:32.596129 | controller | created\n logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-26 17:19:32.596135 | controller | created\n logger.go:42: 17:14:46 | glance_image_cache/1-deploy_glance | test 2025-11-26 17:19:32.596140 | controller | step completed 1-deploy_glance\n logger.go:42: 17:14:46 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596146 | controller | | starting test step 2-cache-image\n logger.go:42: 17:14:46 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596152 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 17:19:32.596158 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-26 17:19:32.596164 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 17:15:06 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596172 | controller | | + TIME=3\n logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-26 17:19:32.596178 | controller | \ logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-26 17:19:32.596184 | controller | \ logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-26 17:19:32.596190 | controller | \ logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-26 17:19:32.596196 | controller | \ logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-26 17:19:32.596201 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 17:15:06 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596207 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-26 17:19:32.596213 | controller | 17:15:06 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-26 17:19:32.596219 | controller | 17:15:06 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-26 17:19:32.596225 | controller | 17:15:06 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 17:19:32.596230 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-26 17:19:32.596236 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-26 17:19:32.596242 | controller | 17:15:06 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 17:15:06 2025-11-26 17:19:32.596248 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-26 17:19:32.596254 | controller | 17:15:06 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-26 17:19:32.596259 | controller | \ logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-26 17:19:32.596265 | controller | image delete\n logger.go:42: 17:15:15 | glance_image_cache/2-cache-image | usage: 2025-11-26 17:19:32.596271 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 17:15:15 | 2025-11-26 17:19:32.596277 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-26 17:19:32.596290 | controller | arguments are required: \n logger.go:42: 17:15:16 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596298 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.596306 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.596314 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.596321 | controller | cache-list\n logger.go:42: 17:15:16 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.596327 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:15:24 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596333 | controller | | + CACHED_ID=\n logger.go:42: 17:15:24 | glance_image_cache/2-cache-image | 2025-11-26 17:19:32.596339 | controller | + [[ '' != '' ]]\n logger.go:42: 17:15:24 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596345 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.596351 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.596357 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.596362 | controller | cache-list\n logger.go:42: 17:15:24 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.596368 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:15:25 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596377 | controller | | Creating new image.\n logger.go:42: 17:15:25 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596383 | controller | | + CACHED_ID=\n logger.go:42: 17:15:25 | glance_image_cache/2-cache-image | 2025-11-26 17:19:32.596389 | controller | + [[ '' != '' ]]\n logger.go:42: 17:15:25 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596397 | controller | | + echo 'Creating new image.'\n logger.go:42: 17:15:25 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596403 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.596409 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.596415 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-26 17:19:32.596421 | controller | myimage --file myimage\n logger.go:42: 17:15:28 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596427 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 17:19:32.596433 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | Property | 2025-11-26 17:19:32.596438 | controller | Value |\n 2025-11-26 17:19:32.596444 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 17:19:32.596450 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | checksum | 2025-11-26 17:19:32.596456 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-26 17:19:32.596462 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | container_format 2025-11-26 17:19:32.596467 | controller | | bare |\n 2025-11-26 17:19:32.596473 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | created_at | 2025-11-26 17:19:32.596481 | controller | 2025-11-26T17:15:27Z |\n 2025-11-26 17:19:32.596487 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | disk_format | 2025-11-26 17:19:32.596493 | controller | qcow2 |\n 2025-11-26 17:19:32.596499 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | id | 2025-11-26 17:19:32.596505 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83 |\n 2025-11-26 17:19:32.596510 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | min_disk | 2025-11-26 17:19:32.596516 | controller | 0 |\n 2025-11-26 17:19:32.596522 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | min_ram | 2025-11-26 17:19:32.596528 | controller | 0 |\n 2025-11-26 17:19:32.596534 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | name | 2025-11-26 17:19:32.596539 | controller | myimage |\n 2025-11-26 17:19:32.596545 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-26 17:19:32.596558 | controller | sha512 |\n 2025-11-26 17:19:32.596566 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-26 17:19:32.596574 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-26 17:19:32.596582 | controller | |\n logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | | 2025-11-26 17:19:32.596592 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-26 17:19:32.596598 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-26 17:19:32.596604 | controller | False |\n 2025-11-26 17:19:32.596610 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | owner | 2025-11-26 17:19:32.596616 | controller | 4b3e9a8e3dac4255a97e1ad8291eef19 |\n 2025-11-26 17:19:32.596622 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | protected | 2025-11-26 17:19:32.596628 | controller | False |\n 2025-11-26 17:19:32.596633 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | size | 2025-11-26 17:19:32.596639 | controller | 22 |\n 2025-11-26 17:19:32.596645 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | status | 2025-11-26 17:19:32.596651 | controller | active |\n 2025-11-26 17:19:32.596656 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | stores | 2025-11-26 17:19:32.596662 | controller | default_backend |\n 2025-11-26 17:19:32.596668 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | tags | 2025-11-26 17:19:32.596674 | controller | [] |\n 2025-11-26 17:19:32.596682 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | updated_at | 2025-11-26 17:19:32.596688 | controller | 2025-11-26T17:15:28Z |\n 2025-11-26 17:19:32.596694 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-26 17:19:32.596700 | controller | Not available |\n 2025-11-26 17:19:32.596706 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | visibility | 2025-11-26 17:19:32.596712 | controller | shared |\n 2025-11-26 17:19:32.596717 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-26 17:19:32.596723 | controller | \ logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-26 17:19:32.596729 | controller | 17:15:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 17:19:32.596735 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 17:19:32.596741 | controller | default --os-project-domain-name default image-list\n logger.go:42: 17:15:31 2025-11-26 17:19:32.596746 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-26 17:19:32.596752 | controller | \ logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | + ID=e48b445a-887d-4412-8e02-c0fa50a3cc83\n 2025-11-26 17:19:32.596758 | controller | \ logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-26 17:19:32.596764 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83'\n logger.go:42: 17:15:33 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596770 | controller | | + sleep 3\n logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | Image 2025-11-26 17:19:32.596776 | controller | ID: e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:15:36 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596781 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.596790 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.596796 | controller | default image-show e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:15:36 2025-11-26 17:19:32.596802 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-26 17:19:32.596807 | controller | 17:15:38 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-26 17:19:32.596813 | controller | 17:15:38 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-26 17:19:32.596819 | controller | \ logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-26 17:19:32.596832 | controller | ]]\n logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-26 17:19:32.596841 | controller | image on replica 0'\n logger.go:42: 17:15:38 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596849 | controller | | Image Status => active\n logger.go:42: 17:15:38 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596857 | controller | | Caching image on replica 0\n logger.go:42: 17:15:38 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596864 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.596870 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.596876 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.596881 | controller | cache-queue e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:15:39 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596887 | controller | | + sleep 6\n logger.go:42: 17:15:45 | glance_image_cache/2-cache-image | ++ 2025-11-26 17:19:32.596893 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.596899 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.596905 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.596910 | controller | cache-list\n logger.go:42: 17:15:45 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.596916 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:15:47 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596922 | controller | | Cached image id on replica 0 => e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 2025-11-26 17:19:32.596928 | controller | 17:15:47 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-26 17:19:32.596934 | controller | 1\n logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | + CACHED_ID=e48b445a-887d-4412-8e02-c0fa50a3cc83\n 2025-11-26 17:19:32.596940 | controller | \ logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-26 17:19:32.596945 | controller | id on replica 0 => e48b445a-887d-4412-8e02-c0fa50a3cc83'\n logger.go:42: 17:15:47 2025-11-26 17:19:32.596951 | controller | | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 != 2025-11-26 17:19:32.596957 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83 ]]\n logger.go:42: 17:15:47 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.596963 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 17:15:47 2025-11-26 17:19:32.596984 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 17:19:32.596990 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 17:19:32.596996 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597005 | controller | cache-list\n logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.597011 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597017 | controller | | Cached image id on replica 1 => \n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597022 | controller | | Caching image on replica 1\n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597028 | controller | | + CACHED_ID_1=\n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597034 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597040 | controller | | + [[ '' != '' ]]\n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597046 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 17:15:48 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597052 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.597058 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.597063 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597069 | controller | cache-queue e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:15:50 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597075 | controller | | + sleep 6\n logger.go:42: 17:15:56 | glance_image_cache/2-cache-image | ++ 2025-11-26 17:19:32.597081 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.597087 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.597100 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597108 | controller | cache-list\n logger.go:42: 17:15:56 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.597116 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:15:57 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597124 | controller | | Cached image id on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 2025-11-26 17:19:32.597135 | controller | 17:15:57 | glance_image_cache/2-cache-image | Deleting cached image from replica 2025-11-26 17:19:32.597141 | controller | 0\n logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + CACHED_ID_2=e48b445a-887d-4412-8e02-c0fa50a3cc83\n 2025-11-26 17:19:32.597147 | controller | \ logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-26 17:19:32.597155 | controller | id on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83'\n logger.go:42: 17:15:57 2025-11-26 17:19:32.597161 | controller | | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 != 2025-11-26 17:19:32.597167 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83 ]]\n logger.go:42: 17:15:57 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597173 | controller | | + echo 'Deleting cached image from replica 0'\n logger.go:42: 17:15:57 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597184 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.597190 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.597196 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597202 | controller | cache-delete e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:15:59 | 2025-11-26 17:19:32.597208 | controller | glance_image_cache/2-cache-image | + echo 'Verifying image is still cached on replica 2025-11-26 17:19:32.597216 | controller | 1'\n logger.go:42: 17:15:59 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.597222 | controller | '$0 ~ state {print $2}'\n logger.go:42: 17:15:59 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597228 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.597234 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.597240 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597245 | controller | cache-list\n logger.go:42: 17:15:59 | glance_image_cache/2-cache-image | Verifying 2025-11-26 17:19:32.597251 | controller | image is still cached on replica 1\n logger.go:42: 17:16:00 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597257 | controller | | Cached image id on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 2025-11-26 17:19:32.597263 | controller | 17:16:00 | glance_image_cache/2-cache-image | Verify Cached image is deleted from 2025-11-26 17:19:32.597269 | controller | replica 0\n logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | + CACHED_ID_3=e48b445a-887d-4412-8e02-c0fa50a3cc83\n 2025-11-26 17:19:32.597275 | controller | \ logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-26 17:19:32.597281 | controller | id on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83'\n logger.go:42: 17:16:00 2025-11-26 17:19:32.597286 | controller | | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 != 2025-11-26 17:19:32.597292 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83 ]]\n logger.go:42: 17:16:00 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597300 | controller | | + echo 'Verify Cached image is deleted from replica 0'\n logger.go:42: 17:16:00 2025-11-26 17:19:32.597306 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 17:19:32.597312 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 17:19:32.597318 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597324 | controller | cache-list\n logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.597330 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:16:02 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597335 | controller | | Deleting image e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:16:02 2025-11-26 17:19:32.597341 | controller | | glance_image_cache/2-cache-image | + CACHED_ID_4=\n logger.go:42: 17:16:02 2025-11-26 17:19:32.597347 | controller | | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n logger.go:42: 17:16:02 2025-11-26 17:19:32.597353 | controller | | glance_image_cache/2-cache-image | + echo 'Deleting image e48b445a-887d-4412-8e02-c0fa50a3cc83'\n 2025-11-26 17:19:32.597366 | controller | \ logger.go:42: 17:16:02 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.597374 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.597382 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.597390 | controller | default image-delete e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:16:04 2025-11-26 17:19:32.597398 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-26 17:19:32.597404 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 17:19:32.597409 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597418 | controller | cache-list\n logger.go:42: 17:16:04 | glance_image_cache/2-cache-image | ++ awk 2025-11-26 17:19:32.597424 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 17:16:06 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597430 | controller | | Deleting cached image from replica 1\n logger.go:42: 17:16:06 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597436 | controller | | + CACHED_ID_5=e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:16:06 2025-11-26 17:19:32.597442 | controller | | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 != 2025-11-26 17:19:32.597448 | controller | '' ]]\n logger.go:42: 17:16:06 | glance_image_cache/2-cache-image | + echo 'Deleting 2025-11-26 17:19:32.597453 | controller | cached image from replica 1'\n logger.go:42: 17:16:06 | glance_image_cache/2-cache-image 2025-11-26 17:19:32.597459 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.597465 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.597471 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.597477 | controller | cache-delete e48b445a-887d-4412-8e02-c0fa50a3cc83\n logger.go:42: 17:16:07 | 2025-11-26 17:19:32.597482 | controller | glance_image_cache/2-cache-image | + echo 'Caching tests executed successfully!!!'\n 2025-11-26 17:19:32.597488 | controller | \ logger.go:42: 17:16:07 | glance_image_cache/2-cache-image | + exit 0\n logger.go:42: 2025-11-26 17:19:32.597494 | controller | 17:16:07 | glance_image_cache/2-cache-image | Caching tests executed successfully!!!\n 2025-11-26 17:19:32.597500 | controller | \ logger.go:42: 17:16:07 | glance_image_cache/2-cache-image | test step completed 2025-11-26 17:19:32.597506 | controller | 2-cache-image\n logger.go:42: 17:16:07 | glance_image_cache/3-scale-down-glanceapis 2025-11-26 17:19:32.597512 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 17:16:07 | glance_image_cache/3-scale-down-glanceapis 2025-11-26 17:19:32.597517 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.597523 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 17:19:32.597529 | controller | \ logger.go:42: 17:16:07 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.597535 | controller | patched\n logger.go:42: 17:16:08 | glance_image_cache/3-scale-down-glanceapis 2025-11-26 17:19:32.597541 | controller | | test step completed 3-scale-down-glanceapis\n logger.go:42: 17:16:08 | glance_image_cache/4-cleanup-glance 2025-11-26 17:19:32.597546 | controller | | starting test step 4-cleanup-glance\n logger.go:42: 17:16:08 | glance_image_cache/4-cleanup-glance 2025-11-26 17:19:32.597555 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-26 17:19:32.597561 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 2025-11-26 17:19:32.597567 | controller | 17:16:09 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org \"glance\" 2025-11-26 17:19:32.597573 | controller | deleted\n logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance | running 2025-11-26 17:19:32.597578 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE 2025-11-26 17:19:32.597584 | controller | delete --ignore-not-found -f -\n ]\n logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance 2025-11-26 17:19:32.597590 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 17:19:32.597596 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete --ignore-not-found 2025-11-26 17:19:32.597602 | controller | -f -\n ]\n logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance 2025-11-26 17:19:32.597610 | controller | | configmap \"openstack-scripts-9db6gc427h\" deleted\n logger.go:42: 17:16:09 2025-11-26 17:19:32.597616 | controller | | glance_image_cache/4-cleanup-glance | pod \"openstackclient\" deleted\n logger.go:42: 2025-11-26 17:19:32.597629 | controller | 17:16:11 | glance_image_cache/4-cleanup-glance | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.597638 | controller | get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers | xargs 2025-11-26 17:19:32.597646 | controller | -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n $NAMESPACE get pv | 2025-11-26 17:19:32.597654 | controller | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE patch pv $pv 2025-11-26 17:19:32.597661 | controller | -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 17:16:11 2025-11-26 17:19:32.597670 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-external-api-0\" 2025-11-26 17:19:32.597676 | controller | deleted\n logger.go:42: 17:16:13 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.597696 | controller | \"glance-cache-glance-default-external-api-1\" deleted\n logger.go:42: 17:16:14 2025-11-26 17:19:32.597703 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-internal-api-0\" 2025-11-26 17:19:32.597709 | controller | deleted\n logger.go:42: 17:16:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.597715 | controller | \"glance-cache-glance-default-internal-api-1\" deleted\n logger.go:42: 17:16:14 2025-11-26 17:19:32.597721 | controller | | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-external-api-0\" 2025-11-26 17:19:32.597727 | controller | deleted\n logger.go:42: 17:16:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.597733 | controller | \"glance-glance-default-external-api-1\" deleted\n logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance 2025-11-26 17:19:32.597738 | controller | | persistentvolumeclaim \"glance-glance-default-internal-api-0\" deleted\n logger.go:42: 2025-11-26 17:19:32.597744 | controller | 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim \"glance-glance-default-internal-api-1\" 2025-11-26 17:19:32.597750 | controller | deleted\n logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 17:19:32.597756 | controller | patched\n logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.597762 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.597768 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 17:19:32.597773 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-26 17:19:32.597779 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 17:19:32.597785 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.597791 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.597797 | controller | patched\n logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | test 2025-11-26 17:19:32.597802 | controller | step completed 4-cleanup-glance\n logger.go:42: 17:16:16 | glance_image_cache 2025-11-26 17:19:32.597808 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2025-11-26 17:19:32.597817 | controller | 17:16:16 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-26 17:19:32.597823 | controller | \ logger.go:42: 17:16:16 | glance_single/1-deploy_glance | starting test step 2025-11-26 17:19:32.597831 | controller | 1-deploy_glance\n logger.go:42: 17:16:16 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.597837 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2025-11-26 17:19:32.597843 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.597849 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.597855 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.597861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.597866 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.597872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.597878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.597884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.597890 | controller | \ ]\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.597902 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.597911 | controller | \"default-public\" }}'\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.597919 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.597927 | controller | \ logger.go:42: 17:16:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.597935 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.597941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.597947 | controller | 17:16:17 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.597952 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.597958 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.597990 | controller | nil\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.597996 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.598008 | controller | information for debugging the template:\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598014 | controller | | \ttemplate was:\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.598019 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.598025 | controller | \"default-public\" }}\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598031 | controller | | \traw data was:\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.598037 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.598055 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43859\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.598064 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.598072 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.598081 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.598089 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.598096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DB 2025-11-26 17:19:32.598102 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.598111 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.598117 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.598123 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.598128 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.598134 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.598140 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.598146 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.598152 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}\n 2025-11-26 17:19:32.598158 | controller | \ logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.598164 | controller | engine was:\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.598170 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.598183 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.598191 | controller | \ logger.go:42: 17:16:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598200 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.598211 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.598219 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.598226 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.598233 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.598239 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.598245 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.598251 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.598262 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.598267 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.598273 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.598279 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.598285 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.598291 | controller | subresource:status time:2025-11-26T17:16:17Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.598296 | controller | resourceVersion:43859 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.598302 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.598308 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598314 | controller | | debug = true\n logger.go:42: 17:16:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.598319 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.598325 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.598331 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.598337 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.598343 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.598348 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.598354 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.598360 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.598366 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598372 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.598377 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.598383 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:DB 2025-11-26 17:19:32.598389 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598395 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598400 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598406 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598419 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598427 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 17:19:32.598436 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding not created reason:Init 2025-11-26 17:19:32.598444 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598451 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598460 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-26 17:19:32.598466 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.598471 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]'\n logger.go:42: 2025-11-26 17:19:32.598477 | controller | 17:16:17 | glance_single/1-deploy_glance | command failure, skipping 1 additional 2025-11-26 17:19:32.598483 | controller | commands\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | running command: 2025-11-26 17:19:32.598489 | controller | [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.598495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.598506 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.598512 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.598517 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.598523 | controller | \ ]\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.598529 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.598535 | controller | \"default-public\" }}'\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598541 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.598546 | controller | \ logger.go:42: 17:16:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.598555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.598561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.598566 | controller | 17:16:18 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.598572 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.598578 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.598589 | controller | nil\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.598595 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.598609 | controller | information for debugging the template:\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598615 | controller | | \ttemplate was:\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.598621 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.598627 | controller | \"default-public\" }}\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598632 | controller | | \traw data was:\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.598638 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.598656 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43874\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.598666 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.598674 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.598682 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.598689 | controller | is not present: MariaDBAccount.mariadb.openstack.org \\\"glance\\\" is invalid: 2025-11-26 17:19:32.598695 | controller | metadata.finalizers: Forbidden: no new finalizers can be added if the object is 2025-11-26 17:19:32.598701 | controller | being deleted, found new finalizers []string{\\\"openstack.org/glance\\\"}\",\"reason\":\"Error\",\"severity\":\"Warning\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.598710 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DB 2025-11-26 17:19:32.598716 | controller | create job error occurred MariaDBAccount.mariadb.openstack.org \\\"glance\\\" is 2025-11-26 17:19:32.598721 | controller | invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the object 2025-11-26 17:19:32.598734 | controller | is being deleted, found new finalizers []string{\\\"openstack.org/glance\\\"}\",\"reason\":\"Error\",\"severity\":\"Warning\",\"status\":\"False\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.598742 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.598750 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.598759 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.598766 | controller | is not present: MariaDBAccount.mariadb.openstack.org \\\"glance\\\" is invalid: 2025-11-26 17:19:32.598775 | controller | metadata.finalizers: Forbidden: no new finalizers can be added if the object is 2025-11-26 17:19:32.598782 | controller | being deleted, found new finalizers []string{\\\"openstack.org/glance\\\"}\",\"reason\":\"Error\",\"severity\":\"Warning\",\"status\":\"False\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.598793 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.598800 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.598806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.598812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.598818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.598824 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.598830 | controller | \ logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.598835 | controller | engine was:\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.598841 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.598850 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.598856 | controller | \ logger.go:42: 17:16:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.598862 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.598868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.598873 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.598879 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.598885 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.598891 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.598897 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.598910 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.598919 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.598927 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.598935 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.598942 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.598950 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.598957 | controller | operation:Update subresource:status time:2025-11-26T17:16:17Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.598964 | controller | resourceVersion:43874 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.598985 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.598992 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.598998 | controller | | debug = true\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.599004 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.599010 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.599016 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.599021 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.599027 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.599033 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.599039 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.599044 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.599050 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599059 | controller | message:MariaDBAccount is not present: MariaDBAccount.mariadb.openstack.org \"glance\" 2025-11-26 17:19:32.599065 | controller | is invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the 2025-11-26 17:19:32.599071 | controller | object is being deleted, found new finalizers []string{\"openstack.org/glance\"} 2025-11-26 17:19:32.599077 | controller | reason:Error severity:Warning status:False type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599083 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599088 | controller | message:DB create job error occurred MariaDBAccount.mariadb.openstack.org \"glance\" 2025-11-26 17:19:32.599094 | controller | is invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the 2025-11-26 17:19:32.599100 | controller | object is being deleted, found new finalizers []string{\"openstack.org/glance\"} 2025-11-26 17:19:32.599106 | controller | reason:Error severity:Warning status:False type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599112 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599117 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599123 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599129 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599138 | controller | message:MariaDBAccount is not present: MariaDBAccount.mariadb.openstack.org \"glance\" 2025-11-26 17:19:32.599144 | controller | is invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the 2025-11-26 17:19:32.599150 | controller | object is being deleted, found new finalizers []string{\"openstack.org/glance\"} 2025-11-26 17:19:32.599155 | controller | reason:Error severity:Warning status:False type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599161 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.599167 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.599173 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599186 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599195 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599203 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.599211 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.599218 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.599224 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599230 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:19 | 2025-11-26 17:19:32.599236 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.599242 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.599248 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.599254 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.599262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.599268 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.599274 | controller | \ ]\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.599280 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.599286 | controller | \"default-public\" }}'\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599292 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.599297 | controller | \ logger.go:42: 17:16:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.599303 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.599309 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.599315 | controller | 17:16:19 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.599323 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.599329 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.599341 | controller | nil\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.599347 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.599358 | controller | information for debugging the template:\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599364 | controller | | \ttemplate was:\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.599370 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.599376 | controller | \"default-public\" }}\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599381 | controller | | \traw data was:\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.599388 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.599403 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.599416 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.599424 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.599432 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.599440 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.599446 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.599455 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.599461 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.599467 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.599479 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.599488 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.599500 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.599508 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.599515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.599523 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.599530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.599536 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.599542 | controller | \ logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.599548 | controller | engine was:\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.599554 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.599560 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.599566 | controller | \ logger.go:42: 17:16:19 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599571 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.599577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.599583 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.599589 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.599595 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.599600 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.599606 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.599612 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.599618 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.599624 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.599629 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.599638 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.599644 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.599650 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.599656 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.599668 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.599677 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599685 | controller | | debug = true\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.599692 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.599700 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.599707 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.599715 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.599729 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.599736 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.599742 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.599748 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.599754 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.599760 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.599765 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.599771 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.599777 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599783 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599789 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599797 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599803 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.599809 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.599814 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.599820 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599826 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.599832 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.599838 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.599844 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.599853 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.599858 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.599864 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.599870 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599876 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:20 | 2025-11-26 17:19:32.599882 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.599888 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.599894 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.599900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.599912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.599926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.599934 | controller | \ ]\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.599942 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.599948 | controller | \"default-public\" }}'\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.599963 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.600000 | controller | \ logger.go:42: 17:16:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.600009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.600015 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.600021 | controller | 17:16:20 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.600027 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.600032 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.600049 | controller | nil\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.600070 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.600086 | controller | information for debugging the template:\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600094 | controller | | \ttemplate was:\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.600101 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.600109 | controller | \"default-public\" }}\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600116 | controller | | \traw data was:\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.600122 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.600148 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.600168 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.600177 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.600185 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.600192 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.600202 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.600208 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.600214 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.600219 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.600225 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.600231 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.600237 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.600243 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.600249 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.600254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.600260 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.600266 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.600272 | controller | \ logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.600277 | controller | engine was:\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.600292 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.600301 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.600309 | controller | \ logger.go:42: 17:16:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600317 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.600324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.600335 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.600342 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.600348 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.600354 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.600360 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.600365 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.600371 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.600377 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.600382 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.600388 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.600394 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.600399 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.600405 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.600411 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.600416 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600422 | controller | | debug = true\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.600428 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.600437 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.600442 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.600448 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.600454 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.600460 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.600465 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.600471 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.600477 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.600482 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.600488 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.600494 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.600500 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600513 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600521 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600529 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600541 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.600547 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.600553 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.600559 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600564 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.600570 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.600576 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.600581 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600587 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.600593 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.600599 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.600604 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600610 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:21 | 2025-11-26 17:19:32.600616 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.600622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.600627 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.600633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.600639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.600644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.600650 | controller | \ ]\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.600656 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.600662 | controller | \"default-public\" }}'\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600667 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.600673 | controller | \ logger.go:42: 17:16:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.600679 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.600684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.600690 | controller | 17:16:21 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.600696 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.600701 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.600713 | controller | nil\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.600718 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.600736 | controller | information for debugging the template:\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600742 | controller | | \ttemplate was:\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.600747 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.600753 | controller | \"default-public\" }}\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.600759 | controller | | \traw data was:\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.600774 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.600784 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.600792 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.600800 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.600810 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.600822 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.600831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.600838 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.600846 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.600853 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.600861 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.600867 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.600872 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.600878 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.600884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.600890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.600895 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.600901 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.600907 | controller | \ logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.600913 | controller | engine was:\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.600918 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.600927 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.600933 | controller | \ logger.go:42: 17:16:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.600939 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.600945 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.600951 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.600956 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.600962 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.600984 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.600998 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.601006 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.601014 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.601022 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.601029 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.601036 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.601044 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.601051 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.601058 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.601065 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.601072 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601078 | controller | | debug = true\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.601083 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.601089 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.601095 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.601100 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.601106 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.601112 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.601117 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.601129 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.601135 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.601141 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.601146 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.601152 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.601158 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601164 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601172 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601178 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601184 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.601190 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.601195 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.601201 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601207 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.601212 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.601218 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.601225 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601232 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.601240 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.601247 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.601254 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601270 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:22 | 2025-11-26 17:19:32.601279 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.601284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.601290 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.601296 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.601302 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.601307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.601313 | controller | \ ]\n logger.go:42: 17:16:22 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.601319 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.601325 | controller | \"default-public\" }}'\n logger.go:42: 17:16:22 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.601339 | controller | \ logger.go:42: 17:16:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.601345 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.601351 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.601356 | controller | 17:16:23 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.601362 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.601368 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.601379 | controller | nil\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.601385 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.601396 | controller | information for debugging the template:\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601402 | controller | | \ttemplate was:\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.601410 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.601418 | controller | \"default-public\" }}\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601424 | controller | | \traw data was:\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.601430 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.601443 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.601452 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.601458 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.601464 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.601470 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.601476 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.601482 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.601488 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.601494 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.601502 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.601508 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.601514 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.601519 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.601530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.601538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.601544 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.601550 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.601556 | controller | \ logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.601562 | controller | engine was:\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.601567 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.601573 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.601579 | controller | \ logger.go:42: 17:16:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601585 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.601591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.601596 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.601602 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.601608 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.601613 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.601619 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.601625 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.601630 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.601636 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.601642 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.601648 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.601653 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.601659 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.601665 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.601702 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.601711 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601717 | controller | | debug = true\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.601723 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.601728 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.601737 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.601743 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.601754 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.601760 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.601765 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.601771 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.601777 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.601783 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.601788 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.601794 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.601800 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601805 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601811 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601817 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601823 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.601829 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.601834 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.601840 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601846 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.601851 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.601857 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.601863 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.601868 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.601874 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.601880 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.601886 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601891 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:24 | 2025-11-26 17:19:32.601900 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.601905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.601911 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.601917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.601923 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.601928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.601934 | controller | \ ]\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.601940 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.601945 | controller | \"default-public\" }}'\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.601951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.601957 | controller | \ logger.go:42: 17:16:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.601978 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.601987 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.601993 | controller | 17:16:24 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.601999 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.602004 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.602024 | controller | nil\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.602030 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.602044 | controller | information for debugging the template:\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602051 | controller | | \ttemplate was:\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.602058 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.602064 | controller | \"default-public\" }}\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602070 | controller | | \traw data was:\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.602076 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.602082 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.602091 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.602097 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.602108 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.602116 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.602123 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.602132 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.602139 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.602150 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.602158 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.602164 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.602170 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.602176 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.602182 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.602187 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.602193 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.602199 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.602205 | controller | \ logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.602210 | controller | engine was:\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.602221 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.602234 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.602242 | controller | \ logger.go:42: 17:16:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602248 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.602254 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.602260 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.602266 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.602271 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.602277 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.602283 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.602291 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.602297 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.602303 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.602308 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.602314 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.602320 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.602326 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.602331 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.602337 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.602343 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602349 | controller | | debug = true\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.602354 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.602360 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.602366 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.602371 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.602377 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.602383 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.602389 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.602397 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.602404 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.602412 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.602419 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.602426 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.602433 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602439 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602444 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602450 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602456 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.602462 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.602467 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.602479 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602489 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.602494 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.602500 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.602506 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602512 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.602518 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.602523 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.602529 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602535 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:25 | 2025-11-26 17:19:32.602540 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.602546 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.602552 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.602558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.602563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.602569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.602575 | controller | \ ]\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.602580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.602586 | controller | \"default-public\" }}'\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602592 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.602598 | controller | \ logger.go:42: 17:16:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.602603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.602609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.602617 | controller | 17:16:25 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.602623 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.602629 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.602641 | controller | nil\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.602646 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.602659 | controller | information for debugging the template:\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602666 | controller | | \ttemplate was:\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.602673 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.602680 | controller | \"default-public\" }}\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602689 | controller | | \traw data was:\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.602695 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.602710 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.602719 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.602725 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.602731 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.602740 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.602746 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.602754 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.602760 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.602766 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.602777 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.602783 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.602789 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.602794 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.602800 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.602806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.602812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.602817 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.602823 | controller | \ logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.602829 | controller | engine was:\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.602835 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.602843 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.602852 | controller | \ logger.go:42: 17:16:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.602858 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.602863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.602871 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.602877 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.602883 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.602888 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.602894 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.602900 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.602906 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.602911 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.602917 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.602923 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.602929 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.602939 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.602945 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.602951 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.602957 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.602962 | controller | | debug = true\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.602984 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.602990 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.602996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.603002 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.603007 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.603013 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.603019 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.603024 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.603030 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.603036 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603042 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.603047 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.603056 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.603062 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.603067 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603073 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603079 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.603085 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.603090 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.603096 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603102 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.603108 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.603113 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.603119 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603125 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.603131 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.603136 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.603142 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603148 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:26 | 2025-11-26 17:19:32.603154 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.603159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603165 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.603171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.603177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.603182 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.603188 | controller | \ ]\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.603199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603205 | controller | \"default-public\" }}'\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603211 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.603217 | controller | \ logger.go:42: 17:16:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.603225 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.603231 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.603237 | controller | 17:16:26 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.603249 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603255 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.603266 | controller | nil\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.603272 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.603283 | controller | information for debugging the template:\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603289 | controller | | \ttemplate was:\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.603297 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603303 | controller | \"default-public\" }}\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603309 | controller | | \traw data was:\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.603315 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.603327 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.603338 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.603344 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.603350 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.603356 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.603362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.603368 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.603373 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.603379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.603385 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.603391 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.603397 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.603402 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.603408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.603414 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.603420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.603425 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.603434 | controller | \ logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.603445 | controller | engine was:\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.603451 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.603457 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.603463 | controller | \ logger.go:42: 17:16:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603469 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.603474 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.603480 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.603486 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.603491 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.603497 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.603503 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.603509 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.603514 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.603520 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.603526 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.603531 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.603537 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.603543 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.603549 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.603562 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.603568 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603574 | controller | | debug = true\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.603579 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.603585 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.603591 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.603599 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.603605 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.603611 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.603616 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.603622 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.603628 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.603634 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603639 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.603650 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.603656 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.603662 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.603668 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603673 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603679 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.603685 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.603691 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.603696 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603702 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.603708 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.603714 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.603719 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.603725 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.603731 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.603737 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.603742 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603748 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:27 | 2025-11-26 17:19:32.603754 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.603760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603765 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.603771 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.603777 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.603785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.603791 | controller | \ ]\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.603799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603805 | controller | \"default-public\" }}'\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603811 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.603816 | controller | \ logger.go:42: 17:16:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.603822 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.603828 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.603834 | controller | 17:16:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.603839 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603845 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.603857 | controller | nil\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.603864 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.603876 | controller | information for debugging the template:\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603882 | controller | | \ttemplate was:\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.603888 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.603893 | controller | \"default-public\" }}\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.603904 | controller | | \traw data was:\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.603910 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.603917 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.603925 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.603931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.603944 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.603951 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.603957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.603962 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.603985 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.603991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.603997 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.604003 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.604009 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.604017 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.604023 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.604029 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.604035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.604040 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.604046 | controller | \ logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.604052 | controller | engine was:\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.604058 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.604064 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.604070 | controller | \ logger.go:42: 17:16:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604076 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.604081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.604087 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.604093 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.604099 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.604110 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.604116 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.604122 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.604128 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.604133 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.604139 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.604145 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.604153 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.604159 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.604165 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.604171 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.604176 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.604182 | controller | | debug = true\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.604188 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.604194 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.604199 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.604205 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.604211 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.604217 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.604222 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.604228 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.604234 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.604240 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604248 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.604254 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.604259 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.604265 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.604271 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604277 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604282 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.604288 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.604294 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.604300 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604305 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.604311 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.604317 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.604323 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604328 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.604334 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.604345 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.604355 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.604361 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:28 | 2025-11-26 17:19:32.604367 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.604373 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.604379 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.604385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.604391 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.604399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.604404 | controller | \ ]\n logger.go:42: 17:16:28 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.604410 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.604416 | controller | \"default-public\" }}'\n logger.go:42: 17:16:28 | glance_single/1-deploy_glance 2025-11-26 17:19:32.604422 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.604430 | controller | \ logger.go:42: 17:16:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.604435 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.604441 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.604447 | controller | 17:16:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.604452 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.604458 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.604470 | controller | nil\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.604475 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.604487 | controller | information for debugging the template:\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.604493 | controller | | \ttemplate was:\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.604498 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.604504 | controller | \"default-public\" }}\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.604510 | controller | | \traw data was:\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.604516 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.604533 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.604539 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.604545 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.604551 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.604557 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.604563 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.604569 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.604579 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.604585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.604591 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.604597 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.604603 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.604613 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.604619 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.604625 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.604631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.604637 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.604643 | controller | \ logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.604648 | controller | engine was:\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.604654 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.604660 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.604666 | controller | \ logger.go:42: 17:16:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604672 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.604677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.604683 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.604689 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.604697 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.604703 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.604709 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.604715 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.604720 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.604726 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.604732 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.604737 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.604743 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.604749 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.604755 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.604760 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.604766 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.604772 | controller | | debug = true\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.604778 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.604783 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.604789 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.604800 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.604806 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.604853 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.604861 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.604867 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.604872 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.604878 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604884 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.604890 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.604895 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.604901 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.604907 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604912 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604918 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.604927 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.604932 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.604938 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604944 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.604950 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.604955 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.604961 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.604978 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.604986 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.604992 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.604997 | controller | observedGeneration:1]]'\n logger.go:42: 17:16:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605003 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 17:16:30 | 2025-11-26 17:19:32.605012 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-26 17:19:32.605019 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605025 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.605031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.605037 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.605043 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.605048 | controller | \ ]\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.605054 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605060 | controller | \"default-public\" }}'\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605065 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.605071 | controller | \ logger.go:42: 17:16:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.605077 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605083 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.605088 | controller | 17:16:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.605094 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605107 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.605118 | controller | nil\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.605124 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.605136 | controller | information for debugging the template:\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605146 | controller | | \ttemplate was:\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.605152 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605157 | controller | \"default-public\" }}\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605163 | controller | | \traw data was:\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.605169 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.605176 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.605182 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.605193 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.605199 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.605207 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.605213 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.605219 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.605225 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.605230 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.605236 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.605242 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.605248 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.605253 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.605259 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.605265 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.605273 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.605279 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.605285 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.605291 | controller | \ logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.605297 | controller | engine was:\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.605302 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.605316 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.605322 | controller | \ logger.go:42: 17:16:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.605328 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.605334 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.605339 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.605345 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.605351 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.605357 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.605362 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.605368 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.605374 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.605380 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.605385 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.605391 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.605397 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.605403 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.605408 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.605414 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.605420 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605428 | controller | | debug = true\n logger.go:42: 17:16:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.605434 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.605439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.605445 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.605451 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.605456 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.605462 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.605468 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.605476 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.605482 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.605488 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.605493 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.605499 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.605505 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.605510 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.605516 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.605522 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.605528 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.605533 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.605544 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.605550 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.605556 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.605562 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.605567 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.605573 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.605579 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.605587 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.605593 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.605598 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.605604 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.605610 | controller | \ logger.go:42: 17:16:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.605616 | controller | 1 additional commands\n logger.go:42: 17:16:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605623 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.605629 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.605635 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.605641 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.605647 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.605670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.605678 | controller | \ ]\n logger.go:42: 17:16:31 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.605685 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605694 | controller | \"default-public\" }}'\n logger.go:42: 17:16:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605700 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.605706 | controller | \ logger.go:42: 17:16:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.605711 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605717 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.605723 | controller | 17:16:31 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.605728 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:31 2025-11-26 17:19:32.605734 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:31 | 2025-11-26 17:19:32.605740 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.605746 | controller | \ logger.go:42: 17:16:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.605751 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.605763 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.605769 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.605774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.605780 | controller | \ ]\n logger.go:42: 17:16:32 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.605786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605792 | controller | \"default-public\" }}'\n logger.go:42: 17:16:32 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.605809 | controller | \ logger.go:42: 17:16:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.605815 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605820 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.605826 | controller | 17:16:32 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.605832 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:32 2025-11-26 17:19:32.605838 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:32 | 2025-11-26 17:19:32.605843 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.605849 | controller | \ logger.go:42: 17:16:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.605855 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605863 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.605869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.605875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.605881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.605889 | controller | \ ]\n logger.go:42: 17:16:33 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.605895 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.605902 | controller | \"default-public\" }}'\n logger.go:42: 17:16:33 | glance_single/1-deploy_glance 2025-11-26 17:19:32.605908 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.605914 | controller | \ logger.go:42: 17:16:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.605920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.605931 | controller | 17:16:33 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.605937 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:33 2025-11-26 17:19:32.605943 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:33 | 2025-11-26 17:19:32.605948 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.605954 | controller | \ logger.go:42: 17:16:34 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.605960 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.605982 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.605988 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.605994 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606000 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606005 | controller | \ ]\n logger.go:42: 17:16:34 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606011 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606017 | controller | \"default-public\" }}'\n logger.go:42: 17:16:34 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606023 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606028 | controller | \ logger.go:42: 17:16:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606040 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606046 | controller | 17:16:34 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606051 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:34 2025-11-26 17:19:32.606057 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:34 | 2025-11-26 17:19:32.606063 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606068 | controller | \ logger.go:42: 17:16:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606079 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606111 | controller | \ ]\n logger.go:42: 17:16:35 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606117 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606123 | controller | \"default-public\" }}'\n logger.go:42: 17:16:35 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606128 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606134 | controller | \ logger.go:42: 17:16:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606140 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606145 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606151 | controller | 17:16:35 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606157 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:35 2025-11-26 17:19:32.606163 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:35 | 2025-11-26 17:19:32.606168 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606174 | controller | \ logger.go:42: 17:16:36 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606180 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606197 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606211 | controller | \ ]\n logger.go:42: 17:16:36 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606223 | controller | \"default-public\" }}'\n logger.go:42: 17:16:36 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606234 | controller | \ logger.go:42: 17:16:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606240 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606245 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606251 | controller | 17:16:37 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606257 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:37 2025-11-26 17:19:32.606263 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:37 | 2025-11-26 17:19:32.606268 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606274 | controller | \ logger.go:42: 17:16:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606280 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606299 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606305 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606311 | controller | \ ]\n logger.go:42: 17:16:38 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606316 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606327 | controller | \"default-public\" }}'\n logger.go:42: 17:16:38 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606333 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606339 | controller | \ logger.go:42: 17:16:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606344 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606350 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606356 | controller | 17:16:38 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606361 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:38 2025-11-26 17:19:32.606367 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:38 | 2025-11-26 17:19:32.606373 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606379 | controller | \ logger.go:42: 17:16:39 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606389 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606401 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606407 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606418 | controller | \ ]\n logger.go:42: 17:16:39 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606424 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606429 | controller | \"default-public\" }}'\n logger.go:42: 17:16:39 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606435 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606441 | controller | \ logger.go:42: 17:16:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606447 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606458 | controller | 17:16:39 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606464 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:39 2025-11-26 17:19:32.606470 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:39 | 2025-11-26 17:19:32.606475 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606484 | controller | \ logger.go:42: 17:16:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606489 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606515 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606520 | controller | \ ]\n logger.go:42: 17:16:40 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606526 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606532 | controller | \"default-public\" }}'\n logger.go:42: 17:16:40 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606543 | controller | \ logger.go:42: 17:16:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606549 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606560 | controller | 17:16:40 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606566 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:40 2025-11-26 17:19:32.606576 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:40 | 2025-11-26 17:19:32.606583 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606588 | controller | \ logger.go:42: 17:16:41 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606594 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606611 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606617 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606623 | controller | \ ]\n logger.go:42: 17:16:41 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606628 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606634 | controller | \"default-public\" }}'\n logger.go:42: 17:16:41 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606640 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606646 | controller | \ logger.go:42: 17:16:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606651 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606657 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606663 | controller | 17:16:41 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606671 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:41 2025-11-26 17:19:32.606677 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:41 | 2025-11-26 17:19:32.606682 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606688 | controller | \ logger.go:42: 17:16:42 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606694 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606700 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606722 | controller | \ ]\n logger.go:42: 17:16:42 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606734 | controller | \"default-public\" }}'\n logger.go:42: 17:16:42 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606745 | controller | \ logger.go:42: 17:16:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606751 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606762 | controller | 17:16:42 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606768 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:42 2025-11-26 17:19:32.606774 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:42 | 2025-11-26 17:19:32.606782 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606788 | controller | \ logger.go:42: 17:16:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606794 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606805 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606827 | controller | \ ]\n logger.go:42: 17:16:43 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606833 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606839 | controller | \"default-public\" }}'\n logger.go:42: 17:16:43 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606844 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606850 | controller | \ logger.go:42: 17:16:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606856 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606870 | controller | 17:16:43 | glance_single/1-deploy_glance | The connection to the server api.crc.testing:6443 2025-11-26 17:19:32.606876 | controller | was refused - did you specify the right host or port?\n logger.go:42: 17:16:43 2025-11-26 17:19:32.606881 | controller | | glance_single/1-deploy_glance | + apiEndpoints=\n logger.go:42: 17:16:43 | 2025-11-26 17:19:32.606887 | controller | glance_single/1-deploy_glance | command failure, skipping 1 additional commands\n 2025-11-26 17:19:32.606893 | controller | \ logger.go:42: 17:16:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.606898 | controller | -c set -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606904 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.606910 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.606916 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.606921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.606927 | controller | \ ]\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.606933 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606938 | controller | \"default-public\" }}'\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.606944 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.606950 | controller | \ logger.go:42: 17:16:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.606956 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.606961 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.606977 | controller | 17:16:50 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.606986 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.606991 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.607003 | controller | nil\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.607009 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.607020 | controller | information for debugging the template:\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607026 | controller | | \ttemplate was:\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.607031 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.607037 | controller | \"default-public\" }}\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607043 | controller | | \traw data was:\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.607049 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.607064 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.607071 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.607077 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.607083 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.607089 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.607097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.607116 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.607126 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.607132 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.607138 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.607144 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.607150 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.607155 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.607161 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.607167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.607173 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.607178 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.607184 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.607190 | controller | \ logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.607196 | controller | engine was:\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.607202 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.607208 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.607213 | controller | \ logger.go:42: 17:16:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607219 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.607228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.607236 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.607242 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.607248 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.607254 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.607260 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.607266 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.607271 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.607282 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.607288 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.607294 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.607300 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.607306 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.607311 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.607317 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.607323 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607329 | controller | | debug = true\n logger.go:42: 17:16:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.607335 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.607343 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.607349 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.607355 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.607360 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.607366 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.607372 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.607378 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.607384 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.607390 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.607395 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.607401 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.607407 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.607415 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.607424 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.607430 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607435 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.607441 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.607447 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.607453 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607459 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.607465 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.607470 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607476 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607482 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607488 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.607494 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.607499 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.607505 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.607511 | controller | \ logger.go:42: 17:16:50 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.607517 | controller | 1 additional commands\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607523 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.607533 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.607539 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.607545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.607551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.607557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.607563 | controller | \ ]\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.607569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.607574 | controller | \"default-public\" }}'\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.607586 | controller | \ logger.go:42: 17:16:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.607592 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.607598 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.607603 | controller | 17:16:51 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.607609 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.607618 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.607629 | controller | nil\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.607635 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.607647 | controller | information for debugging the template:\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607652 | controller | | \ttemplate was:\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.607658 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.607664 | controller | \"default-public\" }}\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607672 | controller | | \traw data was:\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.607678 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.607690 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.607702 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.607708 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.607714 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.607720 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.607726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.607732 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.607738 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.607743 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.607749 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.607755 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.607761 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.607767 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.607773 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.607783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.607789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.607795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.607801 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.607810 | controller | \ logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.607816 | controller | engine was:\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.607822 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.607828 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.607834 | controller | \ logger.go:42: 17:16:51 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.607840 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.607845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.607854 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.607860 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.607866 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.607871 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.607877 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.607883 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.607889 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.607895 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.607900 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.607906 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.607912 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.607918 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.607924 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.607929 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.607935 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.607941 | controller | | debug = true\n logger.go:42: 17:16:51 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.607947 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.607955 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.607963 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.607982 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.607995 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.608001 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.608007 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.608015 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.608021 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.608027 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.608033 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.608039 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.608045 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.608050 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.608056 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.608062 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608068 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.608074 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.608080 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.608085 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608091 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.608097 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.608103 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608109 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608114 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608120 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.608126 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.608132 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.608138 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.608144 | controller | \ logger.go:42: 17:16:51 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.608149 | controller | 1 additional commands\n logger.go:42: 17:16:52 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608155 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.608161 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.608169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.608175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.608181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.608187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.608193 | controller | \ ]\n logger.go:42: 17:16:52 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.608199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.608204 | controller | \"default-public\" }}'\n logger.go:42: 17:16:52 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.608216 | controller | \ logger.go:42: 17:16:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.608222 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.608227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.608233 | controller | 17:16:53 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.608244 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.608250 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.608264 | controller | nil\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.608270 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.608282 | controller | information for debugging the template:\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608288 | controller | | \ttemplate was:\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.608293 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.608299 | controller | \"default-public\" }}\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608305 | controller | | \traw data was:\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.608311 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.608317 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.608326 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.608337 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.608344 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.608350 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.608356 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.608362 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.608370 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.608376 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.608382 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.608391 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.608396 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.608402 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.608408 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.608414 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.608420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.608428 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.608434 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.608440 | controller | \ logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.608446 | controller | engine was:\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.608459 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.608465 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.608471 | controller | \ logger.go:42: 17:16:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608477 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.608483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.608489 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.608495 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.608501 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.608507 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.608512 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.608518 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.608527 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.608532 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.608538 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.608544 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.608550 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.608556 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.608562 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.608567 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.608573 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608579 | controller | | debug = true\n logger.go:42: 17:16:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.608585 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.608591 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.608597 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.608602 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.608608 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.608614 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.608620 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.608626 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.608631 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.608637 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.608643 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.608649 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.608655 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.608661 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.608666 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.608672 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608683 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.608689 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.608695 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.608701 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608707 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.608715 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.608721 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608727 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608733 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.608738 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.608744 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.608750 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.608756 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.608762 | controller | \ logger.go:42: 17:16:53 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.608767 | controller | 1 additional commands\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608773 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.608779 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.608785 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.608791 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.608796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.608802 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.608808 | controller | \ ]\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.608814 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.608820 | controller | \"default-public\" }}'\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.608831 | controller | \ logger.go:42: 17:16:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.608837 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.608848 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.608854 | controller | 17:16:54 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.608860 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.608865 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.608877 | controller | nil\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.608883 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.608894 | controller | information for debugging the template:\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608900 | controller | | \ttemplate was:\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.608909 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.608914 | controller | \"default-public\" }}\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.608920 | controller | | \traw data was:\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.608931 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.608938 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.608944 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.608950 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.608956 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.608976 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.608990 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.609000 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.609006 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.609012 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.609018 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.609024 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.609029 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.609035 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.609041 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.609047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.609053 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.609059 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.609064 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.609070 | controller | \ logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.609076 | controller | engine was:\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.609084 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.609093 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.609099 | controller | \ logger.go:42: 17:16:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609105 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.609111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.609119 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.609125 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.609131 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.609136 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.609147 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.609154 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.609159 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.609165 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.609171 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.609177 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.609183 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.609189 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.609194 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.609200 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.609206 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.609212 | controller | | debug = true\n logger.go:42: 17:16:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.609218 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.609223 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.609229 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.609235 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.609241 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.609246 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.609252 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.609258 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.609264 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.609273 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.609278 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.609284 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.609290 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.609296 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.609302 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.609307 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609313 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.609319 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.609327 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.609333 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609339 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.609345 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.609351 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609357 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609362 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609368 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.609374 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.609380 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.609391 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.609397 | controller | \ logger.go:42: 17:16:54 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.609403 | controller | 1 additional commands\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance 2025-11-26 17:19:32.609409 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.609414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.609420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.609426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.609432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.609438 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.609446 | controller | \ ]\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.609452 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.609458 | controller | \"default-public\" }}'\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance 2025-11-26 17:19:32.609464 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.609472 | controller | \ logger.go:42: 17:16:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.609478 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.609483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.609489 | controller | 17:16:55 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.609495 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.609501 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.609512 | controller | nil\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.609518 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.609530 | controller | information for debugging the template:\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance 2025-11-26 17:19:32.609535 | controller | | \ttemplate was:\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.609541 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.609547 | controller | \"default-public\" }}\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance 2025-11-26 17:19:32.609553 | controller | | \traw data was:\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.609559 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.609571 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.609580 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.609586 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.609592 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.609598 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.609604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.609610 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.609616 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.609621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.609627 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.609633 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.609693 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.609706 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.609712 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.609721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.609727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.609736 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.609742 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.609748 | controller | \ logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.609754 | controller | engine was:\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.609760 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.609766 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.609774 | controller | \ logger.go:42: 17:16:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.609780 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.609786 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.609792 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.609803 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.609809 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.609815 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.609821 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.609826 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.609832 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.609838 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.609844 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.609850 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.609855 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.609861 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.609867 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.609876 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.609882 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance 2025-11-26 17:19:32.609888 | controller | | debug = true\n logger.go:42: 17:16:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.609899 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.609905 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.609911 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.609917 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.609923 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.609928 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.609934 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.609940 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.609946 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.609952 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.609957 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.609979 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.609987 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.609993 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.609999 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.610005 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610011 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.610017 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.610022 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.610028 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610034 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.610040 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.610046 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610052 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610057 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610063 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.610069 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.610075 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.610083 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.610089 | controller | \ logger.go:42: 17:16:55 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.610095 | controller | 1 additional commands\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610104 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.610110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.610115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.610121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.610127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.610133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.610139 | controller | \ ]\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.610145 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.610150 | controller | \"default-public\" }}'\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610156 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.610169 | controller | \ logger.go:42: 17:16:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.610175 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.610181 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.610187 | controller | 17:16:56 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.610193 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.610198 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.610210 | controller | nil\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.610216 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.610227 | controller | information for debugging the template:\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610233 | controller | | \ttemplate was:\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.610239 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.610245 | controller | \"default-public\" }}\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610250 | controller | | \traw data was:\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.610256 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.610268 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.610277 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.610283 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.610289 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.610296 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.610302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.610307 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.610316 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.610322 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.610328 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.610333 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.610339 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.610345 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.610351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.610357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.610363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.610369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.610374 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.610380 | controller | \ logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.610386 | controller | engine was:\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.610397 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.610403 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.610409 | controller | \ logger.go:42: 17:16:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610415 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.610421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.610430 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.610438 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.610444 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.610450 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.610456 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.610462 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.610467 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.610473 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.610479 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.610485 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.610491 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.610496 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.610502 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.610508 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.610514 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610520 | controller | | debug = true\n logger.go:42: 17:16:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.610525 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.610531 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.610537 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.610543 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.610548 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.610554 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.610560 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.610566 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.610572 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.610578 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.610583 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.610589 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.610595 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.610606 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.610612 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.610618 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610626 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.610632 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.610638 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.610643 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610649 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.610657 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.610666 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610671 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610677 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.610683 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.610689 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.610695 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.610701 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.610706 | controller | \ logger.go:42: 17:16:56 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.610712 | controller | 1 additional commands\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610718 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.610724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.610729 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.610735 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.610741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.610747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.610753 | controller | \ ]\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.610759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.610764 | controller | \"default-public\" }}'\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.610776 | controller | \ logger.go:42: 17:16:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.610782 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.610787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.610793 | controller | 17:16:57 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.610799 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.610805 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.610819 | controller | nil\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.610825 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.610836 | controller | information for debugging the template:\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610842 | controller | | \ttemplate was:\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.610848 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.610854 | controller | \"default-public\" }}\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.610865 | controller | | \traw data was:\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.610871 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.610878 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.610884 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.610894 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.610905 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.610913 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.610921 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.610929 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.610940 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.610946 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.610952 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.610958 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.610964 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.610984 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.610990 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.610996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.611002 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.611008 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.611014 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.611020 | controller | \ logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.611028 | controller | engine was:\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.611034 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.611041 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.611048 | controller | \ logger.go:42: 17:16:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611056 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.611064 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.611078 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.611093 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.611099 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.611105 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.611111 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.611117 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.611123 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.611129 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.611134 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.611140 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.611146 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.611152 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.611158 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.611163 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.611169 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.611175 | controller | | debug = true\n logger.go:42: 17:16:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.611181 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.611189 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.611196 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.611203 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.611212 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.611218 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.611224 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.611230 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.611236 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.611242 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.611247 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.611256 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.611262 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.611268 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.611274 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.611279 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611285 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.611291 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.611297 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.611303 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611309 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.611314 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.611320 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611326 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611332 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611343 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.611350 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.611355 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.611361 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.611367 | controller | \ logger.go:42: 17:16:57 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.611373 | controller | 1 additional commands\n logger.go:42: 17:16:58 | glance_single/1-deploy_glance 2025-11-26 17:19:32.611379 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.611384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.611390 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.611396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.611405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.611410 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.611416 | controller | \ ]\n logger.go:42: 17:16:58 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.611422 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.611428 | controller | \"default-public\" }}'\n logger.go:42: 17:16:58 | glance_single/1-deploy_glance 2025-11-26 17:19:32.611434 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.611440 | controller | \ logger.go:42: 17:16:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.611445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.611451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.611457 | controller | 17:16:58 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.611463 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.611469 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.611480 | controller | nil\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.611486 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.611498 | controller | information for debugging the template:\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.611504 | controller | | \ttemplate was:\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.611511 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.611518 | controller | \"default-public\" }}\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.611526 | controller | | \traw data was:\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.611533 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.611549 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.611561 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.611569 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.611578 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.611585 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.611593 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.611599 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.611605 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.611610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.611616 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.611628 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.611640 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.611646 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.611652 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.611658 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.611664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.611670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.611676 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.611682 | controller | \ logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.611688 | controller | engine was:\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.611693 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.611699 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.611705 | controller | \ logger.go:42: 17:16:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611711 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.611717 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.611725 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.611731 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.611737 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.611743 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.611748 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.611754 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.611760 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.611766 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.611774 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.611780 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.611786 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.611792 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.611798 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.611809 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.611815 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.611821 | controller | | debug = true\n logger.go:42: 17:16:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.611826 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.611832 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.611838 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.611844 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.611852 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.611858 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.611864 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.611870 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.611876 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.611882 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.611887 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.611893 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.611899 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.611905 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.611911 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.611916 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.611928 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.611934 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.611940 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611945 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.611951 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.611957 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611980 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611989 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.611995 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.612001 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.612007 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.612012 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.612020 | controller | \ logger.go:42: 17:16:59 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.612027 | controller | 1 additional commands\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612034 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.612041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.612047 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.612053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.612059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.612065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.612070 | controller | \ ]\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.612083 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.612089 | controller | \"default-public\" }}'\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612095 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.612101 | controller | \ logger.go:42: 17:17:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.612106 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.612112 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.612118 | controller | 17:17:00 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.612124 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.612130 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.612141 | controller | nil\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.612147 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.612159 | controller | information for debugging the template:\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612164 | controller | | \ttemplate was:\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.612170 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.612176 | controller | \"default-public\" }}\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612182 | controller | | \traw data was:\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.612191 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.612204 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.612212 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.612219 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.612227 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.612239 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.612247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.612254 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.612260 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.612266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.612271 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.612277 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.612283 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.612289 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.612295 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.612301 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.612306 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.612312 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.612324 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.612331 | controller | \ logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.612337 | controller | engine was:\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.612343 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.612349 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.612357 | controller | \ logger.go:42: 17:17:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.612369 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.612375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.612381 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.612389 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.612395 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.612401 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.612406 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.612412 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.612418 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.612424 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.612431 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.612438 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.612445 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.612453 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.612459 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.612467 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.612473 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612479 | controller | | debug = true\n logger.go:42: 17:17:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.612485 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.612491 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.612496 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.612502 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.612508 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.612514 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.612520 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.612525 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.612532 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.612539 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.612553 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.612575 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.612584 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.612592 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.612599 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.612605 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.612610 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.612616 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.612622 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.612628 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.612634 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.612640 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.612647 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.612654 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.612661 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.612669 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.612677 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.612684 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.612690 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.612696 | controller | \ logger.go:42: 17:17:00 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.612701 | controller | 1 additional commands\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612707 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.612713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.612719 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.612725 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.612731 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.612736 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.612742 | controller | \ ]\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.612748 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.612754 | controller | \"default-public\" }}'\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.612765 | controller | \ logger.go:42: 17:17:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.612771 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.612780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.612786 | controller | 17:17:01 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.612792 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.612797 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.612809 | controller | nil\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.612815 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.612833 | controller | information for debugging the template:\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612839 | controller | | \ttemplate was:\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.612850 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.612870 | controller | \"default-public\" }}\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.612880 | controller | | \traw data was:\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.612888 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.612897 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.612912 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.612920 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.612942 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.612951 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.612959 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.612982 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.612993 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.613001 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.613009 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.613016 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.613024 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.613032 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.613039 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.613047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.613055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.613066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.613074 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.613081 | controller | \ logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.613089 | controller | engine was:\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.613097 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.613105 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.613112 | controller | \ logger.go:42: 17:17:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613127 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.613135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.613146 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.613153 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.613161 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.613169 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.613176 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.613184 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.613192 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.613199 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.613207 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.613215 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.613222 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.613230 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.613237 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.613245 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.613253 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.613264 | controller | | debug = true\n logger.go:42: 17:17:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.613271 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.613279 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.613286 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.613294 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.613302 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.613309 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.613317 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.613324 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.613332 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.613340 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.613347 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.613355 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.613363 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.613370 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.613378 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.613385 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613393 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.613401 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.613408 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.613416 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613424 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.613431 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.613445 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613453 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613463 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613471 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.613478 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.613486 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.613494 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.613501 | controller | \ logger.go:42: 17:17:01 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.613512 | controller | 1 additional commands\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.613519 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.613527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.613535 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.613542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.613550 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.613557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.613565 | controller | \ ]\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.613573 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.613580 | controller | \"default-public\" }}'\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.613588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.613595 | controller | \ logger.go:42: 17:17:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.613603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.613611 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.613618 | controller | 17:17:02 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.613640 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.613648 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.613670 | controller | nil\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.613678 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.613693 | controller | information for debugging the template:\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.613701 | controller | | \ttemplate was:\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.613708 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.613716 | controller | \"default-public\" }}\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.613723 | controller | | \traw data was:\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.613731 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.613748 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.613760 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.613769 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.613779 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.613787 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.613797 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.613807 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.613818 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.613828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.613842 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.613850 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.613857 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.613865 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.613872 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.613880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.613887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.613895 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.613902 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.613910 | controller | \ logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.613918 | controller | engine was:\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.613926 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.613934 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.613941 | controller | \ logger.go:42: 17:17:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.613949 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.613957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.613986 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.613997 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.614005 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.614016 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.614023 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.614031 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.614039 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.614046 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.614054 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.614062 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.614076 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.614084 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.614092 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.614099 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.614107 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.614115 | controller | | debug = true\n logger.go:42: 17:17:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.614122 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.614130 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.614137 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.614145 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.614152 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.614160 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.614168 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.614175 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.614183 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.614190 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.614198 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.614206 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.614213 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.614221 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.614228 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.614236 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.614244 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.614251 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.614262 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.614270 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.614278 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.614285 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.614293 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.614300 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.614308 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.614315 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.614323 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.614331 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.614338 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.614346 | controller | \ logger.go:42: 17:17:02 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.614353 | controller | 1 additional commands\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.614361 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.614369 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.614376 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.614384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.614397 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.614405 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.614413 | controller | \ ]\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.614420 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.614428 | controller | \"default-public\" }}'\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.614435 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.614443 | controller | \ logger.go:42: 17:17:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.614454 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.614461 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.614469 | controller | 17:17:03 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.614477 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.614484 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.614499 | controller | nil\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.614507 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.614525 | controller | information for debugging the template:\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.614533 | controller | | \ttemplate was:\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.614540 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.614548 | controller | \"default-public\" }}\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.614556 | controller | | \traw data was:\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.614564 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.614579 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.614588 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.614595 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.614606 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.614614 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.614622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.614630 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.614637 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.614645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.614653 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.614660 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.614668 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.614676 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.614683 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.614691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.614699 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.614712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.614720 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.614728 | controller | \ logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.614736 | controller | engine was:\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.614746 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.614754 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.614762 | controller | \ logger.go:42: 17:17:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.614770 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.614777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.614788 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.614796 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.614803 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.614811 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.614818 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.614826 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.614834 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.614841 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.614849 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.614857 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.614864 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.614872 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.614879 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.614887 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.614895 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.614902 | controller | | debug = true\n logger.go:42: 17:17:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.614910 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.614918 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.614925 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.614933 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.614940 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.614948 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.614959 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.614986 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.614997 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.615005 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.615013 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.615020 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.615028 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.615036 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.615055 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.615062 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615070 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.615078 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.615085 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.615093 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615100 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.615108 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.615116 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615123 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615131 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615138 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.615150 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.615157 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.615165 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.615173 | controller | \ logger.go:42: 17:17:03 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.615180 | controller | 1 additional commands\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance 2025-11-26 17:19:32.615188 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.615195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.615203 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.615211 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.615218 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.615237 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.615245 | controller | \ ]\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.615256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.615264 | controller | \"default-public\" }}'\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance 2025-11-26 17:19:32.615271 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.615279 | controller | \ logger.go:42: 17:17:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.615286 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.615294 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.615302 | controller | 17:17:04 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.615309 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.615317 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.615338 | controller | nil\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.615346 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.615364 | controller | information for debugging the template:\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance 2025-11-26 17:19:32.615372 | controller | | \ttemplate was:\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.615379 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.615387 | controller | \"default-public\" }}\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance 2025-11-26 17:19:32.615395 | controller | | \traw data was:\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.615402 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.615411 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.615422 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.615430 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.615444 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.615452 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.615460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.615471 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.615478 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.615486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.615494 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.615504 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.615512 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.615519 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.615530 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.615538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.615546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.615553 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.615561 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.615569 | controller | \ logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.615576 | controller | engine was:\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.615587 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.615601 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.615609 | controller | \ logger.go:42: 17:17:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615617 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.615624 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.615634 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.615642 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.615650 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.615657 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.615665 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.615673 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.615680 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.615688 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.615696 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.615703 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.615714 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.615722 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.615729 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.615737 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.615744 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance 2025-11-26 17:19:32.615752 | controller | | debug = true\n logger.go:42: 17:17:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.615760 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.615767 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.615775 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.615782 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.615790 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.615798 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.615805 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.615813 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.615820 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.615828 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.615836 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.615843 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.615851 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.615858 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.615866 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.615873 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615881 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.615889 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.615896 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.615911 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615919 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.615927 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.615934 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615942 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615949 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.615960 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.615981 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.615991 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.615999 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.616010 | controller | \ logger.go:42: 17:17:04 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.616017 | controller | 1 additional commands\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616025 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.616033 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.616040 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.616048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.616055 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.616063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.616071 | controller | \ ]\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.616078 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.616086 | controller | \"default-public\" }}'\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616093 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.616101 | controller | \ logger.go:42: 17:17:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.616109 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.616116 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.616124 | controller | 17:17:05 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.616131 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.616139 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.616154 | controller | nil\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.616162 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.616177 | controller | information for debugging the template:\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616184 | controller | | \ttemplate was:\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.616192 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.616200 | controller | \"default-public\" }}\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616207 | controller | | \traw data was:\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.616215 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.616236 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.616244 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.616252 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.616260 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.616268 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.616278 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.616286 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.616299 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.616307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.616315 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.616322 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.616330 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.616338 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.616345 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.616353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.616361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.616368 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.616376 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.616384 | controller | \ logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.616391 | controller | engine was:\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.616399 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.616410 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.616418 | controller | \ logger.go:42: 17:17:05 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.616432 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.616440 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.616450 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.616457 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.616464 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.616471 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.616479 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.616486 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.616494 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.616509 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.616517 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.616524 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.616532 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.616540 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.616547 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.616555 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.616562 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616570 | controller | | debug = true\n logger.go:42: 17:17:05 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.616578 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.616585 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.616593 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.616601 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.616608 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.616616 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.616623 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.616631 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.616639 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.616646 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.616654 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.616661 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.616669 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.616680 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.616688 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.616695 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.616703 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.616714 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.616722 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.616729 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.616737 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.616744 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.616752 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.616760 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.616768 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.616777 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.616785 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.616794 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.616803 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.616811 | controller | \ logger.go:42: 17:17:05 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.616818 | controller | 1 additional commands\n logger.go:42: 17:17:06 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616826 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.616840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.616847 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.616855 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.616866 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.616873 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.616881 | controller | \ ]\n logger.go:42: 17:17:06 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.616889 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.616896 | controller | \"default-public\" }}'\n logger.go:42: 17:17:06 | glance_single/1-deploy_glance 2025-11-26 17:19:32.616904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.616912 | controller | \ logger.go:42: 17:17:06 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.616919 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.616927 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.616934 | controller | 17:17:07 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.616945 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.616953 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.616981 | controller | nil\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.616992 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.617008 | controller | information for debugging the template:\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617015 | controller | | \ttemplate was:\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.617023 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.617030 | controller | \"default-public\" }}\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617038 | controller | | \traw data was:\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.617046 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.617062 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.617073 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.617081 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.617089 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.617097 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.617105 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.617112 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.617123 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.617131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.617139 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.617146 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.617154 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.617162 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.617169 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.617183 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.617191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.617199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.617209 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.617217 | controller | \ logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.617225 | controller | engine was:\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.617233 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.617240 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.617248 | controller | \ logger.go:42: 17:17:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.617256 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.617263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.617274 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.617282 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.617289 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.617297 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.617304 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.617312 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.617320 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.617327 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.617335 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.617343 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.617350 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.617358 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.617365 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.617373 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.617381 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617388 | controller | | debug = true\n logger.go:42: 17:17:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.617396 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.617406 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.617414 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.617422 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.617435 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.617443 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.617451 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.617459 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.617466 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.617474 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.617484 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.617492 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.617499 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.617507 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.617515 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.617522 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.617530 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.617538 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.617545 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.617553 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.617560 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.617568 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.617576 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.617583 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.617591 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.617599 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.617606 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.617629 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.617637 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.617644 | controller | \ logger.go:42: 17:17:07 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.617652 | controller | 1 additional commands\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617659 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.617670 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.617678 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.617685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.617693 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.617701 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.617708 | controller | \ ]\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.617716 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.617723 | controller | \"default-public\" }}'\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.617739 | controller | \ logger.go:42: 17:17:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.617746 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.617754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.617762 | controller | 17:17:08 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.617776 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.617784 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.617799 | controller | nil\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.617807 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.617822 | controller | information for debugging the template:\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617829 | controller | | \ttemplate was:\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.617837 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.617845 | controller | \"default-public\" }}\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance 2025-11-26 17:19:32.617852 | controller | | \traw data was:\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.617860 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.617868 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.617880 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.617894 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.617903 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.617911 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.617919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.617926 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.617938 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.617945 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.617959 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.617985 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.617993 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.618001 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.618009 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.618016 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.618024 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.618032 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.618039 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.618047 | controller | \ logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.618055 | controller | engine was:\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.618069 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.618077 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.618085 | controller | \ logger.go:42: 17:17:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618093 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.618100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.618111 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.618119 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.618126 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.618134 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.618141 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.618152 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.618160 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.618168 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.618175 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.618183 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.618190 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.618198 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.618206 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.618213 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.618221 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance 2025-11-26 17:19:32.618229 | controller | | debug = true\n logger.go:42: 17:17:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.618236 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.618244 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.618251 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.618262 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.618269 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.618277 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.618285 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.618292 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.618300 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.618307 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.618315 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.618323 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.618330 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.618338 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.618346 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.618353 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618367 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.618375 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.618382 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.618390 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618401 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.618409 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.618416 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618424 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618431 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618439 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.618447 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.618454 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.618462 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.618469 | controller | \ logger.go:42: 17:17:08 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.618477 | controller | 1 additional commands\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance 2025-11-26 17:19:32.618485 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.618492 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.618500 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.618508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.618515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.618523 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.618530 | controller | \ ]\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.618538 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.618546 | controller | \"default-public\" }}'\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance 2025-11-26 17:19:32.618553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.618561 | controller | \ logger.go:42: 17:17:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.618572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.618579 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.618587 | controller | 17:17:09 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.618594 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.618602 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.618617 | controller | nil\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.618625 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.618640 | controller | information for debugging the template:\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance 2025-11-26 17:19:32.618648 | controller | | \ttemplate was:\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.618659 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.618666 | controller | \"default-public\" }}\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance 2025-11-26 17:19:32.618674 | controller | | \traw data was:\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.618688 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.618697 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.618705 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.618713 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.618721 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.618732 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.618745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.618753 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.618761 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.618769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.618776 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.618784 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.618792 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.618799 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.618807 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.618814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.618822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.618830 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.618838 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.618845 | controller | \ logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.618853 | controller | engine was:\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.618861 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.618871 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.618879 | controller | \ logger.go:42: 17:17:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.618890 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.618898 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.618908 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.618916 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.618923 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.618931 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.618948 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.618956 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.618963 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.618990 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.618998 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.619005 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.619013 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.619021 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.619028 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.619036 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.619043 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance 2025-11-26 17:19:32.619051 | controller | | debug = true\n logger.go:42: 17:17:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.619059 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.619066 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.619074 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.619082 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.619089 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.619097 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.619104 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.619112 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.619123 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.619134 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.619142 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.619149 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.619157 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.619164 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.619172 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.619180 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.619187 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.619195 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.619203 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.619250 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.619260 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.619267 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.619275 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.619283 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.619290 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.619298 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.619305 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.619313 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.619328 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.619336 | controller | \ logger.go:42: 17:17:09 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.619343 | controller | 1 additional commands\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance 2025-11-26 17:19:32.619351 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.619359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.619366 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.619374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.619381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.619389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.619397 | controller | \ ]\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.619404 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.619412 | controller | \"default-public\" }}'\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance 2025-11-26 17:19:32.619423 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.619431 | controller | \ logger.go:42: 17:17:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.619438 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.619446 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.619454 | controller | 17:17:10 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.619461 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.619469 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.619484 | controller | nil\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.619492 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.619507 | controller | information for debugging the template:\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance 2025-11-26 17:19:32.619515 | controller | | \ttemplate was:\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.619522 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.619530 | controller | \"default-public\" }}\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance 2025-11-26 17:19:32.619537 | controller | | \traw data was:\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.619545 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.619568 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.619580 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.619588 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.619595 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.619603 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.619611 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.619619 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.619626 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.619637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.619645 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.619653 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.619660 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.619674 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.619682 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.619693 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.619700 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.619708 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.619716 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.619723 | controller | \ logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.619731 | controller | engine was:\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.619739 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.619746 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.619754 | controller | \ logger.go:42: 17:17:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.619762 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.619769 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.619780 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.619787 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.619795 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.619803 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.619810 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.619818 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.619825 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.619833 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.619841 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.619848 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.619856 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.619863 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.619874 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.619882 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.619889 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance 2025-11-26 17:19:32.619897 | controller | | debug = true\n logger.go:42: 17:17:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.619911 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.619919 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.619927 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.619935 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.619942 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.619950 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.619958 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.619979 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.619990 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.619997 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.620005 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.620013 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.620020 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.620028 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.620035 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.620043 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620050 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.620058 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.620066 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.620073 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620081 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.620088 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.620096 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620104 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620111 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620119 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.620127 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.620138 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.620145 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.620153 | controller | \ logger.go:42: 17:17:10 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.620161 | controller | 1 additional commands\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance 2025-11-26 17:19:32.620168 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.620176 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.620183 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.620191 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.620198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.620206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.620214 | controller | \ ]\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.620221 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.620229 | controller | \"default-public\" }}'\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance 2025-11-26 17:19:32.620236 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.620252 | controller | \ logger.go:42: 17:17:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.620260 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.620267 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.620275 | controller | 17:17:11 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.620282 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.620293 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.620309 | controller | nil\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.620316 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.620332 | controller | information for debugging the template:\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance 2025-11-26 17:19:32.620339 | controller | | \ttemplate was:\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.620347 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.620354 | controller | \"default-public\" }}\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance 2025-11-26 17:19:32.620362 | controller | | \traw data was:\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.620370 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.620390 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.620401 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.620409 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.620417 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.620425 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.620433 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.620444 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.620454 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.620462 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.620469 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.620477 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.620485 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.620492 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.620500 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.620508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.620515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.620523 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.620531 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.620538 | controller | \ logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.620546 | controller | engine was:\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.620560 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.620568 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.620576 | controller | \ logger.go:42: 17:17:11 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620584 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.620594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.620610 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.620618 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.620626 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.620634 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.620641 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.620649 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.620656 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.620664 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.620672 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.620679 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.620687 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.620694 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.620702 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.620710 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.620717 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance 2025-11-26 17:19:32.620725 | controller | | debug = true\n logger.go:42: 17:17:11 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.620732 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.620740 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.620748 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.620755 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.620763 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.620770 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.620778 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.620786 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.620793 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.620801 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.620808 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.620816 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.620824 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.620836 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.620844 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.620855 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620863 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.620870 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.620878 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.620886 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620893 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.620901 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.620908 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620916 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620924 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.620942 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.620950 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.620957 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.620977 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.620988 | controller | \ logger.go:42: 17:17:11 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.620995 | controller | 1 additional commands\n logger.go:42: 17:17:12 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621003 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.621011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.621018 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.621026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.621033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.621041 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.621048 | controller | \ ]\n logger.go:42: 17:17:12 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.621056 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.621067 | controller | \"default-public\" }}'\n logger.go:42: 17:17:12 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621075 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.621082 | controller | \ logger.go:42: 17:17:12 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.621090 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.621098 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.621105 | controller | 17:17:13 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.621113 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.621120 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.621139 | controller | nil\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.621146 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.621162 | controller | information for debugging the template:\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621169 | controller | | \ttemplate was:\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.621177 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.621184 | controller | \"default-public\" }}\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621199 | controller | | \traw data was:\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.621207 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.621215 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.621227 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.621234 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.621245 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.621253 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.621261 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.621269 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.621276 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.621284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.621292 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.621299 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.621307 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.621315 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.621322 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.621330 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.621337 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.621345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.621353 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.621363 | controller | \ logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.621371 | controller | engine was:\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.621379 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.621386 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.621394 | controller | \ logger.go:42: 17:17:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.621402 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.621409 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.621420 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.621434 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.621441 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.621449 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.621457 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.621464 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.621472 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.621480 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.621487 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.621495 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.621502 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.621510 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.621518 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.621525 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.621533 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621541 | controller | | debug = true\n logger.go:42: 17:17:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.621548 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.621556 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.621563 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.621574 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.621582 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.621589 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.621613 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.621621 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.621629 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.621636 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.621644 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.621652 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.621659 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.621667 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.621674 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.621682 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.621690 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.621697 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.621705 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.621713 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.621720 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.621728 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.621735 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.621743 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.621751 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.621765 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.621772 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.621780 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.621788 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.621795 | controller | \ logger.go:42: 17:17:13 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.621803 | controller | 1 additional commands\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621811 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.621818 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.621826 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.621837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.621847 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.621855 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.621863 | controller | \ ]\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.621870 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.621878 | controller | \"default-public\" }}'\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621885 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.621893 | controller | \ logger.go:42: 17:17:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.621901 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.621908 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.621916 | controller | 17:17:14 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.621923 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.621931 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.621946 | controller | nil\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.621954 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.621987 | controller | information for debugging the template:\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance 2025-11-26 17:19:32.621995 | controller | | \ttemplate was:\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.622003 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.622010 | controller | \"default-public\" }}\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance 2025-11-26 17:19:32.622018 | controller | | \traw data was:\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.622026 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.622046 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.622060 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.622068 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.622076 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.622084 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.622092 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.622099 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.622107 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.622115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.622122 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.622136 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.622147 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.622154 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.622162 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.622170 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.622180 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.622188 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.622196 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.622203 | controller | \ logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.622211 | controller | engine was:\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.622219 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.622226 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.622234 | controller | \ logger.go:42: 17:17:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.622242 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.622250 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.622263 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.622271 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.622278 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.622286 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.622294 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.622304 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.622311 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.622322 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.622329 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.622337 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.622345 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.622352 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.622360 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.622373 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.622381 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance 2025-11-26 17:19:32.622389 | controller | | debug = true\n logger.go:42: 17:17:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.622397 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.622404 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.622412 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.622419 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.622427 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.622435 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.622442 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.622450 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.622458 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.622465 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.622473 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.622480 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.622488 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.622496 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.622503 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.622511 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.622518 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.622526 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.622534 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.622541 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.622549 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.622556 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.622567 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.622575 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.622582 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.622590 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.622600 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.622608 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.622615 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.622623 | controller | \ logger.go:42: 17:17:14 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.622631 | controller | 1 additional commands\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance 2025-11-26 17:19:32.622638 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.622646 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.622654 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.622661 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.622669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.622676 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.622684 | controller | \ ]\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.622697 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.622705 | controller | \"default-public\" }}'\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance 2025-11-26 17:19:32.622713 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.622720 | controller | \ logger.go:42: 17:17:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.622728 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.622736 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.622743 | controller | 17:17:15 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.622751 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.622758 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.622774 | controller | nil\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.622781 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.622796 | controller | information for debugging the template:\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance 2025-11-26 17:19:32.622804 | controller | | \ttemplate was:\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.622812 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.622819 | controller | \"default-public\" }}\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance 2025-11-26 17:19:32.622830 | controller | | \traw data was:\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.622838 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.622852 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.622864 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.622871 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.622879 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.622890 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.622898 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.622909 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.622917 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.622924 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.622932 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.622940 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.622947 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.622955 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.622963 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.622987 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.622994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.623005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.623019 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.623027 | controller | \ logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.623035 | controller | engine was:\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.623045 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.623053 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.623064 | controller | \ logger.go:42: 17:17:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623072 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.623079 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.623090 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.623097 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.623105 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.623113 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.623120 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.623128 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.623136 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.623143 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.623151 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.623158 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.623166 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.623174 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.623181 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.623189 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.623196 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance 2025-11-26 17:19:32.623204 | controller | | debug = true\n logger.go:42: 17:17:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.623212 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.623219 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.623227 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.623235 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.623242 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.623250 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.623257 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.623265 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.623273 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.623280 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.623297 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.623305 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.623313 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.623320 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.623328 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.623338 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623346 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.623354 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.623361 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.623369 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623376 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.623384 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.623392 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623399 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623407 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623415 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.623422 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.623430 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.623437 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.623445 | controller | \ logger.go:42: 17:17:15 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.623453 | controller | 1 additional commands\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance 2025-11-26 17:19:32.623460 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.623467 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.623475 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.623480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.623486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.623492 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.623498 | controller | \ ]\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.623503 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.623509 | controller | \"default-public\" }}'\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance 2025-11-26 17:19:32.623515 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.623521 | controller | \ logger.go:42: 17:17:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.623532 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.623538 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.623543 | controller | 17:17:16 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.623549 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.623555 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.623566 | controller | nil\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.623572 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.623589 | controller | information for debugging the template:\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance 2025-11-26 17:19:32.623595 | controller | | \ttemplate was:\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.623601 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.623607 | controller | \"default-public\" }}\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance 2025-11-26 17:19:32.623613 | controller | | \traw data was:\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.623618 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.623625 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.623634 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.623639 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.623650 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.623656 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.623662 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.623668 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.623677 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.623683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.623688 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.623694 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.623700 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.623706 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.623711 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.623717 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.623725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.623780 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.623789 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.623795 | controller | \ logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.623801 | controller | engine was:\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.623807 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.623815 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.623821 | controller | \ logger.go:42: 17:17:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.623832 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.623838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.623846 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.623852 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.623857 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.623863 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.623869 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.623875 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.623881 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.623886 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.623892 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.623898 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.623903 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.623909 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.623920 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.623926 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.623934 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance 2025-11-26 17:19:32.623940 | controller | | debug = true\n logger.go:42: 17:17:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.623946 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.623951 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.623957 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.623963 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.623983 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.623989 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.623995 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.624000 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.624006 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.624014 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.624020 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.624026 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.624032 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.624037 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.624043 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.624049 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624055 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.624060 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.624066 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.624072 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624078 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.624083 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.624095 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624101 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624107 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624113 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.624119 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.624124 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.624130 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.624139 | controller | \ logger.go:42: 17:17:16 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.624144 | controller | 1 additional commands\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624150 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.624156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.624162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.624178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.624184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.624189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.624195 | controller | \ ]\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.624201 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.624206 | controller | \"default-public\" }}'\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624212 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.624218 | controller | \ logger.go:42: 17:17:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.624223 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.624229 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.624235 | controller | 17:17:17 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.624241 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.624246 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.624258 | controller | nil\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.624263 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.624275 | controller | information for debugging the template:\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624280 | controller | | \ttemplate was:\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.624286 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.624292 | controller | \"default-public\" }}\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624298 | controller | | \traw data was:\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.624304 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.624319 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.624328 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.624334 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.624340 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.624346 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.624352 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.624357 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.624363 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.624371 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.624382 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.624388 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.624393 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.624399 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.624405 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.624411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.624416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.624422 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.624428 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.624434 | controller | \ logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.624439 | controller | engine was:\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.624445 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.624451 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.624457 | controller | \ logger.go:42: 17:17:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624463 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.624469 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.624474 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.624480 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.624488 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.624494 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.624500 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.624505 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.624511 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.624517 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.624523 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.624528 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.624538 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.624544 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.624550 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.624556 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.624562 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624567 | controller | | debug = true\n logger.go:42: 17:17:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.624573 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.624579 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.624587 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.624593 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.624599 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.624605 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.624610 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.624616 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.624622 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.624628 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.624633 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.624639 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.624645 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.624653 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.624659 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.624664 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624670 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.624679 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.624685 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.624691 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624696 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.624702 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.624708 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624714 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624719 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.624725 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.624731 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.624737 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.624742 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.624748 | controller | \ logger.go:42: 17:17:17 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.624754 | controller | 1 additional commands\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624760 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.624765 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.624771 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.624777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.624787 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.624793 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.624799 | controller | \ ]\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.624805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.624810 | controller | \"default-public\" }}'\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624816 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.624822 | controller | \ logger.go:42: 17:17:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.624828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.624833 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.624839 | controller | 17:17:18 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.624845 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.624850 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.624862 | controller | nil\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.624867 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.624882 | controller | information for debugging the template:\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624887 | controller | | \ttemplate was:\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.624893 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.624899 | controller | \"default-public\" }}\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.624904 | controller | | \traw data was:\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.624910 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.624924 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.624931 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.624937 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.624945 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.624951 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.624957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.624963 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.624982 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.624988 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.624994 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.625000 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.625005 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.625011 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.625017 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.625022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.625028 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.625039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.625045 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.625051 | controller | \ logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.625057 | controller | engine was:\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.625066 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.625072 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.625077 | controller | \ logger.go:42: 17:17:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625083 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.625089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.625100 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.625106 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.625111 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.625117 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.625123 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.625129 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.625134 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.625140 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.625146 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.625151 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.625157 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.625163 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.625169 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.625174 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.625180 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance 2025-11-26 17:19:32.625188 | controller | | debug = true\n logger.go:42: 17:17:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.625194 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.625200 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.625206 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.625211 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.625217 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.625226 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.625232 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.625243 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.625249 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.625255 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.625261 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.625266 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.625272 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.625278 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.625284 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.625289 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625295 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.625301 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.625307 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.625312 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625318 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.625324 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.625329 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625335 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625341 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625347 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.625352 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.625358 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.625364 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.625369 | controller | \ logger.go:42: 17:17:18 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.625375 | controller | 1 additional commands\n logger.go:42: 17:17:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.625381 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.625386 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.625392 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.625398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.625406 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.625412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.625420 | controller | \ ]\n logger.go:42: 17:17:19 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.625426 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.625431 | controller | \"default-public\" }}'\n logger.go:42: 17:17:19 | glance_single/1-deploy_glance 2025-11-26 17:19:32.625437 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.625443 | controller | \ logger.go:42: 17:17:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.625449 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.625454 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.625460 | controller | 17:17:20 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.625466 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.625471 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.625487 | controller | nil\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.625493 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.625507 | controller | information for debugging the template:\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.625513 | controller | | \ttemplate was:\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.625519 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.625524 | controller | \"default-public\" }}\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.625530 | controller | | \traw data was:\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.625536 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.625542 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.625551 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.625557 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.625568 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.625574 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.625580 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.625597 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.625606 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.625613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.625619 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.625625 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.625631 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.625639 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.625645 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.625651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.625657 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.625665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.625671 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.625677 | controller | \ logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.625683 | controller | engine was:\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.625689 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.625701 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.625707 | controller | \ logger.go:42: 17:17:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625713 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.625718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.625724 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.625733 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.625738 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.625744 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.625750 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.625756 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.625761 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.625767 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.625773 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.625781 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.625787 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.625793 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.625799 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.625804 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.625810 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance 2025-11-26 17:19:32.625816 | controller | | debug = true\n logger.go:42: 17:17:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.625822 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.625827 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.625833 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.625839 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.625845 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.625850 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.625856 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.625862 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.625868 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.625873 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.625879 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.625885 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.625891 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.625896 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.625902 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.625908 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625913 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.625919 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.625925 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.625935 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625941 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.625947 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.625953 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625959 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.625993 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626002 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.626008 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.626013 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.626019 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.626025 | controller | \ logger.go:42: 17:17:20 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.626031 | controller | 1 additional commands\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626036 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.626042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.626048 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.626054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.626059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.626065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.626080 | controller | \ ]\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.626086 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.626092 | controller | \"default-public\" }}'\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626097 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.626103 | controller | \ logger.go:42: 17:17:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.626109 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.626115 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.626120 | controller | 17:17:21 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.626129 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.626135 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.626146 | controller | nil\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.626152 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.626163 | controller | information for debugging the template:\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626169 | controller | | \ttemplate was:\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.626175 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.626180 | controller | \"default-public\" }}\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626186 | controller | | \traw data was:\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.626192 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.626208 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.626214 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.626220 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.626226 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.626235 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.626241 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.626246 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.626261 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.626267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.626273 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.626279 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.626287 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.626293 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.626298 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.626304 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.626310 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.626316 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.626321 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.626327 | controller | \ logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.626333 | controller | engine was:\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.626339 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.626345 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.626353 | controller | \ logger.go:42: 17:17:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626359 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.626365 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.626373 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.626378 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.626384 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.626390 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.626396 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.626401 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.626407 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.626418 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.626424 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.626429 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.626435 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.626441 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.626447 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.626452 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.626458 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626464 | controller | | debug = true\n logger.go:42: 17:17:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.626469 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.626475 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.626483 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.626489 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.626495 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.626501 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.626506 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.626512 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.626518 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.626524 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.626529 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.626535 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.626543 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.626549 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.626555 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.626561 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626566 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.626572 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.626578 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.626584 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626589 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.626595 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.626601 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626607 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626613 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626618 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.626624 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.626630 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.626635 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.626641 | controller | \ logger.go:42: 17:17:21 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.626647 | controller | 1 additional commands\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626657 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.626663 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.626669 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.626675 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.626681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.626686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.626692 | controller | \ ]\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.626700 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.626706 | controller | \"default-public\" }}'\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626711 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.626717 | controller | \ logger.go:42: 17:17:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.626723 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.626729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.626737 | controller | 17:17:22 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.626743 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.626748 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.626760 | controller | nil\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.626766 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.626777 | controller | information for debugging the template:\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626783 | controller | | \ttemplate was:\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.626789 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.626796 | controller | \"default-public\" }}\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance 2025-11-26 17:19:32.626803 | controller | | \traw data was:\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.626809 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.626823 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.626832 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.626838 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.626844 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.626849 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.626855 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.626861 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.626867 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.626872 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.626878 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.626884 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.626890 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.626896 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.626901 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.626911 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.626917 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.626923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.626932 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.626938 | controller | \ logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.626943 | controller | engine was:\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.626949 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.626955 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.626961 | controller | \ logger.go:42: 17:17:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.626978 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.626987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.626996 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.627002 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.627007 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.627013 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.627019 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.627025 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.627030 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.627036 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.627042 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.627048 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.627053 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.627059 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.627065 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.627071 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.627076 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627082 | controller | | debug = true\n logger.go:42: 17:17:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.627091 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.627096 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.627102 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.627113 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.627119 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.627125 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.627131 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.627136 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.627142 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.627148 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.627154 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.627159 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.627165 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.627171 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.627177 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.627182 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627188 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.627194 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.627199 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.627205 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627211 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.627216 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.627222 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627228 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627234 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627239 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.627245 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.627251 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.627257 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.627262 | controller | \ logger.go:42: 17:17:22 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.627268 | controller | 1 additional commands\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627274 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.627284 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.627290 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.627296 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.627301 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.627307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.627313 | controller | \ ]\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.627319 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.627324 | controller | \"default-public\" }}'\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627330 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.627336 | controller | \ logger.go:42: 17:17:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.627341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.627347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.627353 | controller | 17:17:23 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.627363 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.627369 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.627380 | controller | nil\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.627386 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.627398 | controller | information for debugging the template:\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627403 | controller | | \ttemplate was:\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.627409 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.627415 | controller | \"default-public\" }}\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627420 | controller | | \traw data was:\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.627426 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.627433 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.627446 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.627452 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.627458 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.627464 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.627470 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.627476 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.627481 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.627487 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.627498 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.627504 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.627509 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.627515 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.627521 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.627527 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.627532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.627538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.627544 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.627550 | controller | \ logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.627555 | controller | engine was:\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.627566 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.627572 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.627578 | controller | \ logger.go:42: 17:17:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627584 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.627589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.627598 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.627603 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.627609 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.627615 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.627623 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.627629 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.627635 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.627641 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.627646 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.627652 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.627658 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.627663 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.627669 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.627675 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.627681 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627686 | controller | | debug = true\n logger.go:42: 17:17:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.627692 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.627698 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.627704 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.627709 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.627715 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.627721 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.627726 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.627732 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.627738 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.627744 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.627749 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.627755 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.627761 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.627767 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.627772 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.627778 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627789 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.627795 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.627803 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.627809 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627817 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.627823 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.627828 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627834 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627840 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.627855 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.627861 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.627867 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.627872 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.627878 | controller | \ logger.go:42: 17:17:23 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.627884 | controller | 1 additional commands\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627889 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.627895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.627901 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.627907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.627912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.627918 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.627924 | controller | \ ]\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.627929 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.627935 | controller | \"default-public\" }}'\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.627941 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.627947 | controller | \ logger.go:42: 17:17:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.627952 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.627958 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.627964 | controller | 17:17:24 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.627983 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.627989 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.628000 | controller | nil\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.628006 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.628017 | controller | information for debugging the template:\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628026 | controller | | \ttemplate was:\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.628031 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.628037 | controller | \"default-public\" }}\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628043 | controller | | \traw data was:\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.628054 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.628061 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.628067 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.628073 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.628079 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.628087 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.628098 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.628104 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.628109 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.628115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.628121 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.628127 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.628132 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.628138 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.628144 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.628150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.628155 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.628161 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.628167 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.628173 | controller | \ logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.628178 | controller | engine was:\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.628184 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.628193 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.628198 | controller | \ logger.go:42: 17:17:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628204 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.628210 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.628218 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.628224 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.628230 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.628235 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.628246 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.628252 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.628258 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.628263 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.628269 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.628275 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.628280 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.628286 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.628292 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.628298 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.628303 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628309 | controller | | debug = true\n logger.go:42: 17:17:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.628315 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.628321 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.628326 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.628332 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.628338 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.628343 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.628349 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.628357 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.628363 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.628369 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.628375 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.628380 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.628386 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.628392 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.628400 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.628406 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.628417 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.628423 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.628429 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628434 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.628440 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.628446 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628451 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628457 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628463 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.628469 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.628474 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.628485 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.628491 | controller | \ logger.go:42: 17:17:24 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.628496 | controller | 1 additional commands\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628502 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.628508 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.628513 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.628519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.628525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.628531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.628536 | controller | \ ]\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.628542 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.628550 | controller | \"default-public\" }}'\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628556 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.628562 | controller | \ logger.go:42: 17:17:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.628567 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.628573 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.628579 | controller | 17:17:25 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.628584 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.628590 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.628601 | controller | nil\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.628607 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.628618 | controller | information for debugging the template:\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628624 | controller | | \ttemplate was:\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.628630 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.628636 | controller | \"default-public\" }}\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628641 | controller | | \traw data was:\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.628647 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.628661 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.628670 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.628676 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.628682 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.628688 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.628694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.628704 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.628710 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.628716 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.628724 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.628730 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.628735 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.628746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.628755 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.628761 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.628767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.628775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.628781 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.628788 | controller | \ logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.628795 | controller | engine was:\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.628804 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.628810 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.628816 | controller | \ logger.go:42: 17:17:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.628822 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.628828 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.628836 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.628841 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.628847 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.628853 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.628859 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.628865 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.628870 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.628876 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.628882 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.628888 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.628894 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.628902 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.628908 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.628914 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.628919 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance 2025-11-26 17:19:32.628925 | controller | | debug = true\n logger.go:42: 17:17:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.628945 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.628951 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.628957 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.628963 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.628982 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.628990 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.628996 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.629002 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.629008 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.629014 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.629020 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.629026 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.629031 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.629037 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.629043 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.629049 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629054 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.629060 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.629066 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.629072 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629078 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.629083 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.629092 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629098 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629103 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629109 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.629118 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.629123 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.629129 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.629135 | controller | \ logger.go:42: 17:17:25 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.629141 | controller | 1 additional commands\n logger.go:42: 17:17:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629146 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.629152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.629158 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.629164 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.629170 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.629175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.629181 | controller | \ ]\n logger.go:42: 17:17:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.629187 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.629193 | controller | \"default-public\" }}'\n logger.go:42: 17:17:26 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629198 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.629210 | controller | \ logger.go:42: 17:17:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.629216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.629222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.629228 | controller | 17:17:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.629234 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.629239 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.629251 | controller | nil\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.629257 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.629268 | controller | information for debugging the template:\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629274 | controller | | \ttemplate was:\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.629280 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.629286 | controller | \"default-public\" }}\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629291 | controller | | \traw data was:\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.629297 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.629311 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.629318 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.629324 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.629330 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.629336 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.629342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.629353 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.629359 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.629365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.629373 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.629379 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.629385 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.629391 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.629396 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.629402 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.629408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.629414 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.629420 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.629425 | controller | \ logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.629431 | controller | engine was:\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.629444 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.629451 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.629457 | controller | \ logger.go:42: 17:17:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629465 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.629476 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.629482 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.629490 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.629496 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.629502 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.629507 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.629513 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.629519 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.629525 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.629531 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.629536 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.629542 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.629548 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.629554 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.629559 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.629565 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629583 | controller | | debug = true\n logger.go:42: 17:17:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.629591 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.629599 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.629605 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.629611 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.629616 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.629622 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.629628 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.629637 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.629643 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.629648 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.629654 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.629660 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.629666 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.629677 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.629683 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.629692 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629698 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.629704 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.629709 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.629715 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629721 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.629727 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.629733 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629738 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629744 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.629750 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.629756 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.629762 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.629767 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.629773 | controller | \ logger.go:42: 17:17:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.629779 | controller | 1 additional commands\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629785 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.629790 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.629796 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.629802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.629808 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.629813 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.629819 | controller | \ ]\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.629825 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.629831 | controller | \"default-public\" }}'\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629836 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.629842 | controller | \ logger.go:42: 17:17:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.629848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.629854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.629860 | controller | 17:17:28 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.629865 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.629874 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.629885 | controller | nil\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.629892 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.629914 | controller | information for debugging the template:\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629927 | controller | | \ttemplate was:\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.629935 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.629942 | controller | \"default-public\" }}\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance 2025-11-26 17:19:32.629981 | controller | | \traw data was:\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.629995 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.630004 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.630016 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.630024 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.630041 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.630049 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.630056 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.630064 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.630071 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.630078 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.630085 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.630093 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.630100 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.630108 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.630115 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.630122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.630129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.630137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.630144 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.630155 | controller | \ logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.630163 | controller | engine was:\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.630170 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.630178 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.630185 | controller | \ logger.go:42: 17:17:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630193 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.630200 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.630212 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.630228 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.630236 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.630243 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.630251 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.630258 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.630266 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.630273 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.630281 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.630288 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.630296 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.630303 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.630310 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.630318 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.630325 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance 2025-11-26 17:19:32.630333 | controller | | debug = true\n logger.go:42: 17:17:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.630340 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.630348 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.630358 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.630366 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.630373 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.630381 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.630395 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.630403 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.630411 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.630419 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.630426 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.630434 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.630441 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.630449 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.630456 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.630464 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630471 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.630479 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.630487 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.630495 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630502 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.630510 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.630517 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630526 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630532 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630546 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.630552 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.630558 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.630564 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.630570 | controller | \ logger.go:42: 17:17:28 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.630576 | controller | 1 additional commands\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.630581 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.630587 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.630593 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.630602 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.630608 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.630613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.630619 | controller | \ ]\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.630625 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.630631 | controller | \"default-public\" }}'\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.630637 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.630642 | controller | \ logger.go:42: 17:17:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.630648 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.630654 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.630660 | controller | 17:17:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.630665 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.630671 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.630685 | controller | nil\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.630691 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.630703 | controller | information for debugging the template:\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.630709 | controller | | \ttemplate was:\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.630714 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.630720 | controller | \"default-public\" }}\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.630726 | controller | | \traw data was:\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.630732 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.630745 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.630754 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.630760 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.630767 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.630775 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.630781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.630788 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.630795 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.630801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.630807 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.630820 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.630826 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.630832 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.630837 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.630843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.630849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.630855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.630861 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.630867 | controller | \ logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.630872 | controller | engine was:\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.630878 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.630884 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.630890 | controller | \ logger.go:42: 17:17:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.630896 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.630902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.630913 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.630919 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.630925 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.630931 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.630937 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.630943 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.630951 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.630957 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.630963 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.630986 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.630992 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.630998 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.631004 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.631016 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.631022 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631028 | controller | | debug = true\n logger.go:42: 17:17:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.631034 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.631039 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.631045 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.631051 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.631057 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.631062 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.631068 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.631074 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.631080 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.631085 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.631091 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.631097 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.631103 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.631109 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.631114 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.631120 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631126 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.631132 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.631137 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.631143 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631149 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.631155 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.631163 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631169 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631175 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631181 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.631186 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.631192 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.631198 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.631204 | controller | \ logger.go:42: 17:17:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.631210 | controller | 1 additional commands\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631215 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.631221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.631227 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.631233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.631238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.631244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.631250 | controller | \ ]\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.631261 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.631267 | controller | \"default-public\" }}'\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631273 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.631279 | controller | \ logger.go:42: 17:17:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.631285 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.631293 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.631299 | controller | 17:17:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.631305 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.631311 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.631323 | controller | nil\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.631328 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.631340 | controller | information for debugging the template:\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631346 | controller | | \ttemplate was:\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.631351 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.631360 | controller | \"default-public\" }}\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631366 | controller | | \traw data was:\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.631372 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.631384 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.631390 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.631396 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.631402 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.631410 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.631416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.631422 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.631430 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.631436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.631442 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.631447 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.631454 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.631461 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.631469 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.631477 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.631484 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.631492 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.631507 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.631516 | controller | \ logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.631523 | controller | engine was:\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.631530 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.631537 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.631548 | controller | \ logger.go:42: 17:17:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631555 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.631562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.631571 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.631577 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.631582 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.631588 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.631594 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.631600 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.631605 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.631611 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.631617 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.631622 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.631628 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.631634 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.631640 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.631645 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.631651 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631657 | controller | | debug = true\n logger.go:42: 17:17:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.631662 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.631668 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.631674 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.631680 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.631685 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.631691 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.631697 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.631702 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.631708 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.631723 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.631729 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.631735 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.631741 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.631746 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.631752 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.631758 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631763 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.631769 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.631775 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.631781 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631786 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.631792 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.631798 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631803 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631812 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.631817 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.631823 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.631829 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.631834 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.631840 | controller | \ logger.go:42: 17:17:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.631846 | controller | 1 additional commands\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631852 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.631857 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.631863 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.631869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.631874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.631880 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.631888 | controller | \ ]\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.631894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.631900 | controller | \"default-public\" }}'\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631905 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.631914 | controller | \ logger.go:42: 17:17:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.631920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.631925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.631931 | controller | 17:17:31 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.631937 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.631942 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.631954 | controller | nil\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.631959 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.631991 | controller | information for debugging the template:\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.631998 | controller | | \ttemplate was:\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.632003 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.632009 | controller | \"default-public\" }}\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632015 | controller | | \traw data was:\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.632021 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.632027 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.632036 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.632042 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.632053 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.632060 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.632065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.632071 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.632077 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.632083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.632088 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.632094 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.632100 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.632106 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.632111 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.632117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.632126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.632131 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.632142 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.632149 | controller | \ logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.632154 | controller | engine was:\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.632160 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.632166 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.632172 | controller | \ logger.go:42: 17:17:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632182 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.632188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.632197 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.632203 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.632208 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.632214 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.632220 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.632226 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.632231 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.632237 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.632243 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.632248 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.632254 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.632260 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.632265 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.632274 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.632280 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632285 | controller | | debug = true\n logger.go:42: 17:17:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.632291 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.632297 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.632302 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.632308 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.632314 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.632319 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.632325 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.632331 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.632336 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.632345 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.632350 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.632356 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.632362 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.632367 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.632373 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.632379 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632384 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.632390 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.632396 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.632402 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632407 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.632413 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.632424 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632430 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632436 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632441 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.632447 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.632453 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.632458 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.632467 | controller | \ logger.go:42: 17:17:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.632472 | controller | 1 additional commands\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632478 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.632484 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.632490 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.632495 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.632501 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.632507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.632513 | controller | \ ]\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.632518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.632524 | controller | \"default-public\" }}'\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.632536 | controller | \ logger.go:42: 17:17:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.632541 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.632547 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.632553 | controller | 17:17:32 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.632569 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.632575 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.632586 | controller | nil\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.632592 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.632603 | controller | information for debugging the template:\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632609 | controller | | \ttemplate was:\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.632615 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.632621 | controller | \"default-public\" }}\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632626 | controller | | \traw data was:\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.632632 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.632645 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.632654 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.632660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.632666 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.632672 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.632678 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.632684 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.632696 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.632702 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.632715 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.632721 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.632727 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.632732 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.632738 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.632744 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.632750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.632755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.632761 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.632767 | controller | \ logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.632773 | controller | engine was:\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.632778 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.632784 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.632790 | controller | \ logger.go:42: 17:17:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.632796 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.632801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.632810 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.632818 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.632824 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.632830 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.632835 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.632841 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.632847 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.632852 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.632858 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.632864 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.632874 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.632880 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.632886 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.632892 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.632897 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance 2025-11-26 17:19:32.632903 | controller | | debug = true\n logger.go:42: 17:17:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.632909 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.632914 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.632920 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.632926 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.632932 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.632937 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.632943 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.632949 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.632954 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.632960 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.632977 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.632986 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.632992 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.632998 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.633003 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.633009 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633015 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.633023 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.633029 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.633035 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633040 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.633049 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.633055 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633060 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633066 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633072 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.633080 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.633086 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.633091 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.633097 | controller | \ logger.go:42: 17:17:32 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.633103 | controller | 1 additional commands\n logger.go:42: 17:17:33 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633108 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.633123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.633131 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.633146 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.633155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.633162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.633170 | controller | \ ]\n logger.go:42: 17:17:33 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.633177 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.633184 | controller | \"default-public\" }}'\n logger.go:42: 17:17:33 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633192 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.633198 | controller | \ logger.go:42: 17:17:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.633204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.633210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.633215 | controller | 17:17:34 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.633221 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.633227 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.633238 | controller | nil\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.633247 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.633259 | controller | information for debugging the template:\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633265 | controller | | \ttemplate was:\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.633270 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.633276 | controller | \"default-public\" }}\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633282 | controller | | \traw data was:\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.633288 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.633301 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.633308 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.633319 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.633325 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.633331 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.633337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.633343 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.633348 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.633354 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.633360 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.633366 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.633371 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.633377 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.633383 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.633389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.633394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.633405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.633411 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.633417 | controller | \ logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.633425 | controller | engine was:\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.633431 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.633437 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.633443 | controller | \ logger.go:42: 17:17:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633457 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.633463 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.633471 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.633477 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.633483 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.633489 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.633494 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.633500 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.633506 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.633512 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.633517 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.633523 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.633529 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.633534 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.633540 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.633546 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.633551 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633570 | controller | | debug = true\n logger.go:42: 17:17:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.633576 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.633582 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.633588 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.633594 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.633602 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.633608 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.633614 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.633625 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.633631 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.633646 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.633652 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.633660 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.633666 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.633672 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.633677 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.633683 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633689 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.633695 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.633700 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.633706 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633712 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.633717 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.633723 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633729 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633735 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.633740 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.633746 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.633752 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.633758 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.633763 | controller | \ logger.go:42: 17:17:34 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.633769 | controller | 1 additional commands\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633775 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.633780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.633786 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.633792 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.633798 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.633806 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.633812 | controller | \ ]\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.633818 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.633824 | controller | \"default-public\" }}'\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633829 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.633835 | controller | \ logger.go:42: 17:17:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.633841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.633846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.633852 | controller | 17:17:35 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.633858 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.633863 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.633880 | controller | nil\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.633886 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.633898 | controller | information for debugging the template:\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633903 | controller | | \ttemplate was:\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.633909 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.633915 | controller | \"default-public\" }}\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance 2025-11-26 17:19:32.633920 | controller | | \traw data was:\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.633926 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.633933 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.633942 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.633948 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.633958 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.633979 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.633987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.633993 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.634002 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.634008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.634014 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.634019 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.634025 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.634035 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.634041 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.634046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.634052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.634058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.634064 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.634069 | controller | \ logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.634075 | controller | engine was:\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.634081 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.634093 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.634099 | controller | \ logger.go:42: 17:17:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634105 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.634110 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.634118 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.634124 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.634130 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.634136 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.634142 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.634147 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.634153 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.634159 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.634167 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.634173 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.634179 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.634184 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.634190 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.634196 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.634202 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance 2025-11-26 17:19:32.634207 | controller | | debug = true\n logger.go:42: 17:17:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.634213 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.634219 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.634224 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.634230 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.634238 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.634244 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.634249 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.634255 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.634261 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.634267 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.634272 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.634278 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.634284 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.634289 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.634295 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.634301 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634307 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.634312 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.634318 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.634329 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634335 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.634341 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.634346 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634352 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634361 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634366 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.634372 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.634378 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.634384 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.634389 | controller | \ logger.go:42: 17:17:35 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.634395 | controller | 1 additional commands\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance 2025-11-26 17:19:32.634401 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.634406 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.634412 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.634418 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.634428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.634434 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.634440 | controller | \ ]\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.634446 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.634451 | controller | \"default-public\" }}'\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance 2025-11-26 17:19:32.634457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.634463 | controller | \ logger.go:42: 17:17:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.634468 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.634474 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.634480 | controller | 17:17:36 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.634486 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.634491 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.634503 | controller | nil\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.634508 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.634520 | controller | information for debugging the template:\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance 2025-11-26 17:19:32.634525 | controller | | \ttemplate was:\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.634531 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.634537 | controller | \"default-public\" }}\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance 2025-11-26 17:19:32.634543 | controller | | \traw data was:\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.634551 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.634564 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.634571 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.634576 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.634582 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.634591 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.634597 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.634605 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.634615 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.634621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.634627 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.634633 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.634639 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.634646 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.634654 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.634662 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.634670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.634677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.634685 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.634692 | controller | \ logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.634704 | controller | engine was:\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.634714 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.634720 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.634728 | controller | \ logger.go:42: 17:17:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634734 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.634740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.634748 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.634754 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.634760 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.634765 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.634771 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.634777 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.634782 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.634798 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.634804 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.634810 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.634815 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.634821 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.634827 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.634833 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.634838 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance 2025-11-26 17:19:32.634844 | controller | | debug = true\n logger.go:42: 17:17:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.634850 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.634856 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.634861 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.634867 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.634873 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.634879 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.634884 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.634890 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.634896 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.634902 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.634907 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.634913 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.634921 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.634927 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.634933 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.634938 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634944 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.634950 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.634956 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.634961 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634979 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.634988 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.634994 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.634999 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635005 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635011 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.635017 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.635022 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.635028 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.635034 | controller | \ logger.go:42: 17:17:36 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.635039 | controller | 1 additional commands\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635050 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.635056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.635062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.635067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.635073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.635079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.635084 | controller | \ ]\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.635090 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.635096 | controller | \"default-public\" }}'\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635102 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.635116 | controller | \ logger.go:42: 17:17:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.635122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.635131 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.635137 | controller | 17:17:37 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.635142 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.635148 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.635159 | controller | nil\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.635165 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.635176 | controller | information for debugging the template:\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635182 | controller | | \ttemplate was:\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.635188 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.635196 | controller | \"default-public\" }}\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635202 | controller | | \traw data was:\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.635208 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.635220 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.635229 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.635235 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.635241 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.635247 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.635252 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.635258 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.635264 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.635309 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.635316 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.635322 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.635328 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.635333 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.635339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.635350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.635356 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.635367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.635373 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.635379 | controller | \ logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.635385 | controller | engine was:\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.635391 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.635402 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.635408 | controller | \ logger.go:42: 17:17:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635413 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.635419 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.635427 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.635433 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.635439 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.635444 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.635450 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.635456 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.635462 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.635467 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.635473 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.635479 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.635485 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.635490 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.635496 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.635502 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.635508 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635516 | controller | | debug = true\n logger.go:42: 17:17:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.635522 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.635527 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.635533 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.635546 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.635552 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.635558 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.635564 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.635570 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.635575 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.635581 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.635587 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.635593 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.635598 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.635604 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.635610 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.635616 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635621 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.635627 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.635633 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.635647 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635653 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.635659 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.635664 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635670 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635676 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.635682 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.635687 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.635693 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.635699 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.635704 | controller | \ logger.go:42: 17:17:37 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.635710 | controller | 1 additional commands\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635720 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.635725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.635731 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.635737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.635742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.635748 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.635754 | controller | \ ]\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.635760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.635765 | controller | \"default-public\" }}'\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.635777 | controller | \ logger.go:42: 17:17:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.635790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.635795 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.635806 | controller | 17:17:38 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.635812 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.635818 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.635833 | controller | nil\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.635839 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.635850 | controller | information for debugging the template:\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635856 | controller | | \ttemplate was:\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.635861 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.635867 | controller | \"default-public\" }}\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance 2025-11-26 17:19:32.635873 | controller | | \traw data was:\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.635879 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.635885 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.635899 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.635905 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.635911 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.635917 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.635923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.635929 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.635935 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.635944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.635951 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.635957 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.635962 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.635982 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.635988 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.635994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.636003 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.636009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.636014 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.636020 | controller | \ logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.636029 | controller | engine was:\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.636040 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.636046 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.636052 | controller | \ logger.go:42: 17:17:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636058 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.636064 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.636072 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.636078 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.636084 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.636093 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.636099 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.636104 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.636110 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.636116 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.636122 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.636127 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.636133 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.636139 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.636145 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.636150 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.636156 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance 2025-11-26 17:19:32.636162 | controller | | debug = true\n logger.go:42: 17:17:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.636168 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.636173 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.636179 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.636185 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.636190 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.636196 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.636202 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.636208 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.636213 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.636219 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.636225 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.636231 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.636244 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.636250 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.636255 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.636261 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636272 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.636278 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.636284 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.636293 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636298 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.636304 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.636310 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636316 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636321 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636328 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.636335 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.636349 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.636361 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.636369 | controller | \ logger.go:42: 17:17:38 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.636376 | controller | 1 additional commands\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance 2025-11-26 17:19:32.636384 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.636392 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.636399 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.636406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.636412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.636418 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.636423 | controller | \ ]\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.636429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.636435 | controller | \"default-public\" }}'\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance 2025-11-26 17:19:32.636440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.636446 | controller | \ logger.go:42: 17:17:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.636456 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.636462 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.636468 | controller | 17:17:39 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.636473 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.636479 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.636490 | controller | nil\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.636496 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.636511 | controller | information for debugging the template:\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance 2025-11-26 17:19:32.636517 | controller | | \ttemplate was:\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.636523 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.636528 | controller | \"default-public\" }}\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance 2025-11-26 17:19:32.636534 | controller | | \traw data was:\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.636549 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.636556 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.636563 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.636569 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.636575 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.636597 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.636608 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.636614 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.636623 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.636629 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.636635 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.636640 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.636646 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.636652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.636658 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.636663 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.636669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.636675 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.636680 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.636686 | controller | \ logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.636692 | controller | engine was:\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.636698 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.636707 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.636713 | controller | \ logger.go:42: 17:17:39 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636718 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.636724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.636733 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.636738 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.636744 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.636750 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.636761 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.636767 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.636772 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.636778 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.636784 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.636790 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.636795 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.636801 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.636807 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.636812 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.636818 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance 2025-11-26 17:19:32.636824 | controller | | debug = true\n logger.go:42: 17:17:39 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.636830 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.636835 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.636841 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.636847 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.636852 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.636858 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.636864 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.636872 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.636878 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.636884 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.636889 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.636895 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.636901 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.636906 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.636912 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.636918 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636923 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.636929 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.636935 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.636940 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636946 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.636952 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.636958 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636963 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636986 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.636991 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.636997 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.637003 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.637014 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.637020 | controller | \ logger.go:42: 17:17:39 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.637025 | controller | 1 additional commands\n logger.go:42: 17:17:40 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637031 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.637037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.637043 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.637048 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.637054 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.637063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.637069 | controller | \ ]\n logger.go:42: 17:17:40 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.637077 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.637083 | controller | \"default-public\" }}'\n logger.go:42: 17:17:40 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.637094 | controller | \ logger.go:42: 17:17:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.637100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.637106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.637112 | controller | 17:17:41 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.637117 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.637123 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.637134 | controller | nil\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.637140 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.637151 | controller | information for debugging the template:\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637157 | controller | | \ttemplate was:\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.637163 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.637168 | controller | \"default-public\" }}\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637174 | controller | | \traw data was:\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.637180 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.637192 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.637201 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.637207 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.637213 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.637219 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.637225 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.637231 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.637236 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.637242 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.637248 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.637253 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.637259 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.637272 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.637281 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.637287 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.637292 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.637298 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.637304 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.637310 | controller | \ logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.637316 | controller | engine was:\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.637321 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.637327 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.637333 | controller | \ logger.go:42: 17:17:41 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.637339 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.637344 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.637353 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.637358 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.637364 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.637370 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.637376 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.637381 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.637387 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.637393 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.637398 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.637404 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.637413 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.637418 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.637424 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.637430 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.637436 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637442 | controller | | debug = true\n logger.go:42: 17:17:41 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.637452 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.637458 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.637464 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.637470 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.637476 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.637481 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.637487 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.637493 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.637499 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.637505 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.637510 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.637516 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.637522 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.637528 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.637533 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.637539 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.637562 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.637569 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.637575 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.637581 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.637587 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.637593 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.637629 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.637635 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.637641 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.637647 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.637656 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.637662 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.637667 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.637676 | controller | \ logger.go:42: 17:17:41 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.637682 | controller | 1 additional commands\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637688 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.637694 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.637700 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.637706 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.637711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.637717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.637723 | controller | \ ]\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.637729 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.637734 | controller | \"default-public\" }}'\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.637752 | controller | \ logger.go:42: 17:17:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.637758 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.637764 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.637770 | controller | 17:17:42 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.637776 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.637781 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.637793 | controller | nil\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.637799 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.637810 | controller | information for debugging the template:\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637816 | controller | | \ttemplate was:\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.637822 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.637827 | controller | \"default-public\" }}\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance 2025-11-26 17:19:32.637833 | controller | | \traw data was:\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.637839 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.637854 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.637861 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.637867 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.637873 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.637878 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.637890 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.637896 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.637901 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.637907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.637913 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.637919 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.637924 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.637930 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.637936 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.637941 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.637947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.637953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.637959 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.637979 | controller | \ logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.637993 | controller | engine was:\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.637999 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.638005 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.638010 | controller | \ logger.go:42: 17:17:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638016 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.638025 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.638034 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.638040 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.638045 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.638051 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.638057 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.638062 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.638068 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.638074 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.638079 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.638085 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.638091 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.638097 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.638102 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.638108 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.638114 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638119 | controller | | debug = true\n logger.go:42: 17:17:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.638125 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.638131 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.638136 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.638142 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.638148 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.638153 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.638159 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.638165 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.638170 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.638176 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.638182 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.638187 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.638193 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.638204 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.638213 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.638219 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.638232 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.638238 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.638244 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638250 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.638255 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.638261 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638267 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638272 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638278 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.638284 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.638290 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.638295 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.638301 | controller | \ logger.go:42: 17:17:42 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.638307 | controller | 1 additional commands\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638312 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.638318 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.638324 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.638330 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.638336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.638341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.638347 | controller | \ ]\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.638353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.638358 | controller | \"default-public\" }}'\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.638370 | controller | \ logger.go:42: 17:17:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.638376 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.638381 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.638387 | controller | 17:17:43 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.638393 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.638401 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.638413 | controller | nil\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.638419 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.638430 | controller | information for debugging the template:\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638436 | controller | | \ttemplate was:\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.638442 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.638452 | controller | \"default-public\" }}\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638458 | controller | | \traw data was:\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.638464 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.638470 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.638482 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.638488 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.638499 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.638505 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.638511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.638516 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.638522 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.638528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.638534 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.638539 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.638548 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.638554 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.638560 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.638565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.638571 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.638577 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.638583 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.638591 | controller | \ logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.638597 | controller | engine was:\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.638603 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.638609 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.638614 | controller | \ logger.go:42: 17:17:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638620 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.638626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.638634 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.638644 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.638650 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.638656 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.638662 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.638671 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.638676 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.638682 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.638688 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.638693 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.638699 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.638705 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.638711 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.638716 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.638722 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638728 | controller | | debug = true\n logger.go:42: 17:17:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.638733 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.638746 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.638751 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.638757 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.638763 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.638769 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.638774 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.638780 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.638786 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.638791 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.638810 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.638817 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.638822 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.638828 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.638834 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.638840 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638845 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.638851 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.638857 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.638862 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638868 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.638874 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.638879 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638885 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638891 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.638904 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.638910 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.638916 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.638922 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.638927 | controller | \ logger.go:42: 17:17:43 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.638933 | controller | 1 additional commands\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance 2025-11-26 17:19:32.638939 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.638944 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.638955 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.638961 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.638977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.638985 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.638991 | controller | \ ]\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.638997 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.639003 | controller | \"default-public\" }}'\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639008 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.639014 | controller | \ logger.go:42: 17:17:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.639020 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.639026 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.639031 | controller | 17:17:44 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.639037 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.639043 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.639054 | controller | nil\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.639060 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.639071 | controller | information for debugging the template:\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639077 | controller | | \ttemplate was:\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.639083 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.639089 | controller | \"default-public\" }}\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639094 | controller | | \traw data was:\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.639100 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.639114 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.639124 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.639130 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.639136 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.639141 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.639147 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.639153 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.639162 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.639168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.639173 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.639187 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.639193 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.639199 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.639204 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.639210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.639216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.639225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.639231 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.639236 | controller | \ logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.639242 | controller | engine was:\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.639248 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.639254 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.639260 | controller | \ logger.go:42: 17:17:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639265 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.639271 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.639277 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.639286 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.639291 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.639297 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.639303 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.639308 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.639317 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.639323 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.639328 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.639334 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.639340 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.639345 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.639351 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.639362 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.639368 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639374 | controller | | debug = true\n logger.go:42: 17:17:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.639379 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.639385 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.639391 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.639397 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.639405 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.639411 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.639417 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.639422 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.639428 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.639434 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.639439 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.639445 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.639451 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.639457 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.639462 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.639468 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639474 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.639480 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.639485 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.639491 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639497 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.639505 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.639511 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639517 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639523 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639528 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.639534 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.639540 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.639546 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.639552 | controller | \ logger.go:42: 17:17:44 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.639557 | controller | 1 additional commands\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639563 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.639569 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.639575 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.639580 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.639586 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.639592 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.639598 | controller | \ ]\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.639608 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.639614 | controller | \"default-public\" }}'\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.639629 | controller | \ logger.go:42: 17:17:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.639635 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.639640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.639646 | controller | 17:17:45 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-26 17:19:32.639652 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.639658 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-26 17:19:32.639669 | controller | nil\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-26 17:19:32.639675 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-26 17:19:32.639686 | controller | information for debugging the template:\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639692 | controller | | \ttemplate was:\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.639700 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.639706 | controller | \"default-public\" }}\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance 2025-11-26 17:19:32.639712 | controller | | \traw data was:\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance | 2025-11-26 17:19:32.639718 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.639732 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.639741 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.639747 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.639753 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.639762 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.639768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.639774 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.639780 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.639786 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.639791 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.639797 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.639803 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.639809 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.639814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.639820 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.639826 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.639832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.639842 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-26 17:19:32.639848 | controller | \ logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.639854 | controller | engine was:\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.639860 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.639869 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-26 17:19:32.639874 | controller | \ logger.go:42: 17:17:45 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.639880 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.639886 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.639896 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.639902 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.639908 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.639914 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.639922 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.639928 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.639933 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.639939 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.639945 | controller | v:\"openstack.org/glance\":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.639950 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.639956 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.639962 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.639983 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.639989 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.639995 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640000 | controller | | debug = true\n logger.go:42: 17:17:45 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.640006 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.640012 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.640018 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.640023 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.640029 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.640035 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.640040 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.640046 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.640052 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.640067 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.640073 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.640079 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.640084 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.640090 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.640096 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.640102 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.640107 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.640113 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.640119 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.640124 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.640130 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.640136 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.640142 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.640147 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.640153 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.640159 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.640164 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.640170 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.640176 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-26 17:19:32.640181 | controller | \ logger.go:42: 17:17:45 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.640187 | controller | 1 additional commands\n logger.go:42: 17:17:46 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640193 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.640198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.640204 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.640210 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.640216 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.640221 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.640227 | controller | \ ]\n logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.640233 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.640238 | controller | \"default-public\" }}'\n logger.go:42: 17:17:46 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640244 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.640253 | controller | \ logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.640258 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.640264 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.640270 | controller | 17:17:46 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.640276 | controller | \ logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.640282 | controller | \ logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.640288 | controller | \ logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.640298 | controller | 17:17:46 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:46 2025-11-26 17:19:32.640304 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:46 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640310 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.640315 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.640321 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.640327 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.640332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.640338 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.640344 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.640352 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.640358 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.640364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.640369 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.640375 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.640381 | controller | 17:17:46 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.640387 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.640392 | controller | 17:17:46 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.640398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.640404 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.640412 | controller | 17:17:47 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640417 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.640423 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.640432 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:47 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640437 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:47 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640443 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640449 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.640455 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640460 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.640468 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.640474 | controller | 17:17:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640480 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.640486 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640492 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.640497 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.640503 | controller | 17:17:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.640509 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:47 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640519 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640525 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.640531 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.640536 | controller | \ logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.640542 | controller | $imageTuples)\n logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.640548 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:47 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:17:47 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640559 | controller | | + exit 0\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.640565 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.640571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.640576 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.640582 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.640588 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.640593 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.640599 | controller | \ ]\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.640607 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.640613 | controller | \"default-public\" }}'\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640619 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.640624 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.640630 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.640636 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.640641 | controller | 17:17:48 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.640647 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.640653 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.640659 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.640664 | controller | 17:17:48 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:48 2025-11-26 17:19:32.640670 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640676 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.640681 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.640687 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.640693 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.640698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.640704 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.640710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.640716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.640721 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.640729 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.640735 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.640741 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.640751 | controller | 17:17:48 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.640757 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.640762 | controller | 17:17:48 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.640768 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.640774 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.640780 | controller | 17:17:48 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640788 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.640794 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.640800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640806 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640811 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640817 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.640823 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.640829 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640834 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.640840 | controller | 17:17:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640846 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.640851 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640857 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.640863 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.640869 | controller | 17:17:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.640874 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640880 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.640886 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.640891 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.640897 | controller | \ logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.640903 | controller | $imageTuples)\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.640909 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640915 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:17:48 | glance_single/1-deploy_glance 2025-11-26 17:19:32.640923 | controller | | + exit 0\n logger.go:42: 17:17:49 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.640929 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.640934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.640940 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.640946 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.640954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.640960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.640980 | controller | \ ]\n logger.go:42: 17:17:49 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.640994 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.641000 | controller | \"default-public\" }}'\n logger.go:42: 17:17:49 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641006 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.641012 | controller | \ logger.go:42: 17:17:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.641017 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.641034 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.641040 | controller | 17:17:50 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.641046 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.641051 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.641057 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.641063 | controller | 17:17:50 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:50 2025-11-26 17:19:32.641069 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641075 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.641080 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.641086 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.641092 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.641098 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.641103 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.641109 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.641115 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.641121 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.641127 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.641132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.641141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.641147 | controller | 17:17:50 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.641153 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.641159 | controller | 17:17:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.641170 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.641176 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.641182 | controller | 17:17:50 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641187 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.641193 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.641199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641205 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641211 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641216 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.641227 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641234 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.641239 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.641245 | controller | 17:17:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641254 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.641260 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641266 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.641271 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.641277 | controller | 17:17:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.641283 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641289 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641294 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.641300 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.641306 | controller | \ logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.641312 | controller | $imageTuples)\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + grep 2025-11-26 17:19:32.641317 | controller | RELATED_IMAGE\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.641323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:50 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641329 | controller | | + exit 0\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.641335 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.641341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.641349 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.641355 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.641361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.641367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.641374 | controller | \ ]\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.641387 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.641402 | controller | \"default-public\" }}'\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.641417 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.641425 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.641432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.641440 | controller | 17:17:51 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.641452 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.641459 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.641465 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.641471 | controller | 17:17:51 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:51 2025-11-26 17:19:32.641477 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641492 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.641498 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.641504 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.641510 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.641516 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.641521 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.641546 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.641553 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.641559 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.641565 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.641571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.641576 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.641582 | controller | 17:17:51 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.641592 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.641600 | controller | 17:17:51 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.641606 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.641612 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.641617 | controller | 17:17:51 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641623 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.641629 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.641634 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641640 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641646 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641652 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.641657 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641663 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.641669 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.641674 | controller | 17:17:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641680 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.641686 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641692 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.641698 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.641703 | controller | 17:17:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.641709 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641715 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.641720 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.641732 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.641738 | controller | \ logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.641743 | controller | $imageTuples)\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.641749 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641755 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:17:51 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641763 | controller | | + exit 0\n logger.go:42: 17:17:52 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.641769 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.641775 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.641781 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.641786 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.641792 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.641798 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.641803 | controller | \ ]\n logger.go:42: 17:17:52 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.641809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.641814 | controller | \"default-public\" }}'\n logger.go:42: 17:17:52 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641820 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.641826 | controller | \ logger.go:42: 17:17:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.641831 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.641837 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.641843 | controller | 17:17:53 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.641849 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.641854 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.641860 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.641866 | controller | 17:17:53 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:53 2025-11-26 17:19:32.641871 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.641877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.641883 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.641888 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.641894 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.641900 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.641905 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.641911 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.641917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.641922 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.641928 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.641936 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.641942 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.641947 | controller | 17:17:53 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.641953 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.641959 | controller | 17:17:53 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.641984 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.641994 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.642000 | controller | 17:17:53 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642006 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.642011 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.642017 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642023 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642028 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642037 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.642043 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642049 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.642055 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.642063 | controller | 17:17:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642069 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.642074 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642080 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.642086 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.642092 | controller | 17:17:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.642097 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642103 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642109 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.642115 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.642120 | controller | \ logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.642129 | controller | $imageTuples)\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.642134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642140 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:17:53 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642146 | controller | | + exit 0\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.642151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.642157 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.642163 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.642169 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.642174 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.642180 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.642186 | controller | \ ]\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.642191 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.642197 | controller | \"default-public\" }}'\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642208 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.642214 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.642219 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.642225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.642231 | controller | 17:17:54 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.642237 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.642242 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.642248 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.642254 | controller | 17:17:54 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:54 2025-11-26 17:19:32.642262 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642268 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.642273 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.642279 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.642285 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.642291 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.642296 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.642302 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.642310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.642316 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.642322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.642328 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.642333 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.642339 | controller | 17:17:54 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.642345 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.642350 | controller | 17:17:54 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.642356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.642362 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.642368 | controller | 17:17:54 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642373 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.642379 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.642385 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642390 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642396 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642402 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.642407 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642413 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.642424 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.642430 | controller | 17:17:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642435 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.642441 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642447 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.642452 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.642458 | controller | 17:17:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.642464 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642470 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642475 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.642486 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.642492 | controller | \ logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.642497 | controller | $imageTuples)\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + grep 2025-11-26 17:19:32.642503 | controller | RELATED_IMAGE\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.642509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:54 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642515 | controller | | + exit 0\n logger.go:42: 17:17:55 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.642520 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.642526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.642532 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.642537 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.642543 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.642549 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.642554 | controller | \ ]\n logger.go:42: 17:17:55 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.642560 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.642566 | controller | \"default-public\" }}'\n logger.go:42: 17:17:55 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642571 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.642577 | controller | \ logger.go:42: 17:17:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.642583 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.642588 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.642594 | controller | 17:17:56 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.642600 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.642606 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.642611 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.642617 | controller | 17:17:56 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:56 2025-11-26 17:19:32.642623 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642628 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.642634 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.642645 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.642651 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.642656 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.642667 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.642673 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.642679 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.642685 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.642690 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.642696 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.642702 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.642707 | controller | 17:17:56 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.642713 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.642719 | controller | 17:17:56 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.642724 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.642730 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.642738 | controller | 17:17:56 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642744 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.642750 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.642756 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642761 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642767 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642773 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.642778 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642784 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.642790 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.642796 | controller | 17:17:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642801 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.642807 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642813 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.642819 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.642824 | controller | 17:17:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.642833 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642838 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.642844 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.642850 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.642856 | controller | \ logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.642868 | controller | $imageTuples)\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.642874 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642880 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:17:56 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642886 | controller | | + exit 0\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.642892 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.642897 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.642903 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.642909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.642914 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.642920 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.642926 | controller | \ ]\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.642931 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.642937 | controller | \"default-public\" }}'\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.642943 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.642948 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.642954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.642960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.642976 | controller | 17:17:57 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.642985 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.642991 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.642996 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.643002 | controller | 17:17:57 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:57 2025-11-26 17:19:32.643008 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643013 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.643019 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.643028 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.643033 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.643039 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.643045 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.643050 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.643056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.643062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.643067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.643073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.643079 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.643084 | controller | 17:17:57 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.643090 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.643096 | controller | 17:17:57 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.643101 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.643107 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.643118 | controller | 17:17:57 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643124 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.643130 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.643139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643145 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643150 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643156 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.643162 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643167 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.643176 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.643181 | controller | 17:17:57 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643187 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.643193 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643199 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.643207 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.643213 | controller | 17:17:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.643218 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643224 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643230 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.643236 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.643241 | controller | \ logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.643247 | controller | $imageTuples)\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + grep 2025-11-26 17:19:32.643253 | controller | RELATED_IMAGE\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.643259 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:57 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643267 | controller | | + exit 0\n logger.go:42: 17:17:58 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.643273 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.643278 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.643284 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.643290 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.643295 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.643301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.643307 | controller | \ ]\n logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.643312 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.643318 | controller | \"default-public\" }}'\n logger.go:42: 17:17:58 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643324 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.643330 | controller | \ logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.643340 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.643346 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.643352 | controller | 17:17:58 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.643358 | controller | \ logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.643366 | controller | \ logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.643372 | controller | \ logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.643378 | controller | 17:17:58 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:17:58 2025-11-26 17:19:32.643383 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:17:58 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643392 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.643397 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.643403 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.643409 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.643415 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.643420 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.643426 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.643432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.643437 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.643443 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.643449 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.643455 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.643460 | controller | 17:17:58 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.643466 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.643472 | controller | 17:17:58 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.643478 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.643483 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.643489 | controller | 17:17:59 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643495 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.643500 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.643506 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643512 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:17:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643517 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643523 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.643529 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643535 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.643540 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.643551 | controller | 17:17:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643559 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.643565 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643573 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.643579 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.643585 | controller | 17:17:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.643590 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:17:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643596 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643602 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.643610 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.643616 | controller | \ logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.643622 | controller | $imageTuples)\n logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.643627 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:17:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643633 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:17:59 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643639 | controller | | + exit 0\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.643645 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.643650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.643656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.643662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.643667 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.643673 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.643679 | controller | \ ]\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.643684 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.643690 | controller | \"default-public\" }}'\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643696 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.643701 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.643707 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.643713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.643718 | controller | 17:18:00 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.643724 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.643730 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.643739 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.643744 | controller | 17:18:00 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:18:00 2025-11-26 17:19:32.643750 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643756 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.643761 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.643767 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.643773 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.643783 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.643789 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.643795 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.643801 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.643807 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.643812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.643818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.643824 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.643829 | controller | 17:18:00 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.643835 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.643841 | controller | 17:18:00 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.643847 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.643852 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.643858 | controller | 17:18:00 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643864 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.643869 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.643875 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643881 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643887 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643897 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.643903 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643909 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.643917 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.643923 | controller | 17:18:00 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643929 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.643937 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643943 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.643949 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.643954 | controller | 17:18:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.643960 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.643976 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.643985 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.643990 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.643996 | controller | \ logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.644002 | controller | $imageTuples)\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.644008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644016 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:18:00 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644027 | controller | | + exit 0\n logger.go:42: 17:18:01 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.644033 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.644039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.644045 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.644050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.644056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.644062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.644067 | controller | \ ]\n logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.644073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.644079 | controller | \"default-public\" }}'\n logger.go:42: 17:18:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.644093 | controller | \ logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.644098 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.644104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.644110 | controller | 17:18:01 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.644116 | controller | \ logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.644124 | controller | \ logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.644130 | controller | \ logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.644135 | controller | 17:18:01 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:18:01 2025-11-26 17:19:32.644141 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:18:01 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644147 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.644152 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.644158 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.644164 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.644169 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.644175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.644181 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.644187 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.644195 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.644201 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.644206 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.644212 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.644218 | controller | 17:18:01 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.644223 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.644229 | controller | 17:18:01 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.644235 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.644240 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.644246 | controller | 17:18:02 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644256 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.644262 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.644268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:18:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644274 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:18:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644280 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644285 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.644291 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644308 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.644314 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.644320 | controller | 17:18:02 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644326 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.644331 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644337 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.644343 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.644348 | controller | 17:18:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.644354 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:18:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644360 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644366 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.644371 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.644377 | controller | \ logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.644383 | controller | $imageTuples)\n logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + grep 2025-11-26 17:19:32.644388 | controller | RELATED_IMAGE\n logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.644394 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:18:02 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644400 | controller | | + exit 0\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance | running 2025-11-26 17:19:32.644405 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-26 17:19:32.644411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.644417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-26 17:19:32.644422 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-26 17:19:32.644428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-26 17:19:32.644434 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-26 17:19:32.644439 | controller | \ ]\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + template='{{ 2025-11-26 17:19:32.644447 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.644453 | controller | \"default-public\" }}'\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644459 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-26 17:19:32.644465 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.644470 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-26 17:19:32.644476 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-26 17:19:32.644489 | controller | 17:18:03 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.644495 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-26 17:19:32.644501 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-26 17:19:32.644506 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + matches=\n logger.go:42: 2025-11-26 17:19:32.644512 | controller | 17:18:03 | glance_single/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 17:18:03 2025-11-26 17:19:32.644518 | controller | | glance_single/1-deploy_glance | + exit 0\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644812 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-26 17:19:32.644821 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-26 17:19:32.644827 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.644833 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-26 17:19:32.644838 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-26 17:19:32.644844 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-26 17:19:32.644850 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.644856 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-26 17:19:32.644861 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-26 17:19:32.644867 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-26 17:19:32.644873 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-26 17:19:32.644879 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-26 17:19:32.644884 | controller | 17:18:03 | glance_single/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.644890 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.644896 | controller | 17:18:03 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-26 17:19:32.644902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.644907 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-26 17:19:32.644913 | controller | 17:18:03 | glance_single/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644919 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-26 17:19:32.644925 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.644930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644936 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.644945 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644951 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-26 17:19:32.644956 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644962 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-26 17:19:32.644979 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-26 17:19:32.644987 | controller | 17:18:03 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.644993 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-26 17:19:32.645005 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.645011 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-26 17:19:32.645017 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-26 17:19:32.645023 | controller | 17:18:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-26 17:19:32.645028 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.645034 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-26 17:19:32.645040 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.645046 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-26 17:19:32.645051 | controller | \ logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.645057 | controller | $imageTuples)\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + echo 2025-11-26 17:19:32.645063 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.645069 | controller | | + grep RELATED_IMAGE\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance 2025-11-26 17:19:32.645074 | controller | | + exit 0\n logger.go:42: 17:18:03 | glance_single/1-deploy_glance | test step 2025-11-26 17:19:32.645080 | controller | completed 1-deploy_glance\n logger.go:42: 17:18:03 | glance_single/2-scale-glanceapis 2025-11-26 17:19:32.645086 | controller | | starting test step 2-scale-glanceapis\n logger.go:42: 17:18:03 | glance_single/2-scale-glanceapis 2025-11-26 17:19:32.645091 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.645097 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-26 17:19:32.645106 | controller | \ logger.go:42: 17:18:03 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.645111 | controller | patched\n logger.go:42: 17:18:19 | glance_single/2-scale-glanceapis | test step 2025-11-26 17:19:32.645117 | controller | completed 2-scale-glanceapis\n logger.go:42: 17:18:19 | glance_single/3-scale-down-glanceapis 2025-11-26 17:19:32.645123 | controller | | starting test step 3-scale-down-glanceapis\n logger.go:42: 17:18:19 | glance_single/3-scale-down-glanceapis 2025-11-26 17:19:32.645129 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.645134 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":1}]'\n ]\n 2025-11-26 17:19:32.645143 | controller | \ logger.go:42: 17:18:19 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.645149 | controller | patched\n logger.go:42: 17:18:25 | glance_single/3-scale-down-glanceapis | test 2025-11-26 17:19:32.645154 | controller | step completed 3-scale-down-glanceapis\n logger.go:42: 17:18:25 | glance_single/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.645160 | controller | | starting test step 4-scale-down-zero-glanceapis\n logger.go:42: 17:18:25 | 2025-11-26 17:19:32.645166 | controller | glance_single/4-scale-down-zero-glanceapis | running command: [sh -c oc patch Glance 2025-11-26 17:19:32.645171 | controller | -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", 2025-11-26 17:19:32.645177 | controller | \"value\":0}]'\n ]\n logger.go:42: 17:18:25 | glance_single/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.645183 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 17:18:30 | glance_single/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.645188 | controller | | test step completed 4-scale-down-zero-glanceapis\n logger.go:42: 17:18:30 | 2025-11-26 17:19:32.645194 | controller | glance_single/5-cleanup-glance | starting test step 5-cleanup-glance\n logger.go:42: 2025-11-26 17:19:32.645202 | controller | 17:18:30 | glance_single/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.645208 | controller | kustomize ../../../../config/samples/layout/single | oc -n $NAMESPACE delete --ignore-not-found 2025-11-26 17:19:32.645214 | controller | -f -\n ]\n logger.go:42: 17:18:31 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.645219 | controller | \"glance\" deleted\n logger.go:42: 17:18:31 | glance_single/5-cleanup-glance 2025-11-26 17:19:32.645225 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-26 17:19:32.645231 | controller | oc -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 17:18:31 2025-11-26 17:19:32.645236 | controller | | glance_single/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE kustomize 2025-11-26 17:19:32.645242 | controller | --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.645253 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -\n ]\n logger.go:42: 2025-11-26 17:19:32.645259 | controller | 17:18:31 | glance_single/5-cleanup-glance | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.645264 | controller | get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers | xargs 2025-11-26 17:19:32.645270 | controller | -n 1 oc -n $NAMESPACE delete pvc;\n for pv in $(oc -n $NAMESPACE get pv | 2025-11-26 17:19:32.645276 | controller | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc -n $NAMESPACE patch pv $pv 2025-11-26 17:19:32.645281 | controller | -p '{\"spec\":{\"claimRef\": null}}'; done\n ]\n logger.go:42: 17:18:31 2025-11-26 17:19:32.645287 | controller | | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-cache-glance-default-single-0\" 2025-11-26 17:19:32.645293 | controller | deleted\n logger.go:42: 17:18:32 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.645299 | controller | \"glance-cache-glance-default-single-1\" deleted\n logger.go:42: 17:18:32 | glance_single/5-cleanup-glance 2025-11-26 17:19:32.645304 | controller | | persistentvolumeclaim \"glance-cache-glance-default-single-2\" deleted\n logger.go:42: 2025-11-26 17:19:32.645310 | controller | 17:18:32 | glance_single/5-cleanup-glance | persistentvolumeclaim \"glance-glance-default-single-0\" 2025-11-26 17:19:32.645316 | controller | deleted\n logger.go:42: 17:18:33 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.645321 | controller | \"glance-glance-default-single-1\" deleted\n logger.go:42: 17:18:33 | glance_single/5-cleanup-glance 2025-11-26 17:19:32.645327 | controller | | persistentvolumeclaim \"glance-glance-default-single-2\" deleted\n logger.go:42: 2025-11-26 17:19:32.645335 | controller | 17:18:33 | glance_single/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.645341 | controller | patched\n logger.go:42: 17:18:33 | glance_single/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 17:19:32.645347 | controller | patched\n logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.645353 | controller | patched\n logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.645358 | controller | patched\n logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.645366 | controller | patched\n logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 17:19:32.645372 | controller | patched\n logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | test step 2025-11-26 17:19:32.645378 | controller | completed 5-cleanup-glance\n logger.go:42: 17:18:34 | glance_single | skipping 2025-11-26 17:19:32.645384 | controller | kubernetes event logging\n=== CONT kuttl/harness/glance_dist_image_import\n logger.go:42: 2025-11-26 17:19:32.645389 | controller | 17:18:34 | glance_dist_image_import | Ignoring README.md as it does not match file 2025-11-26 17:19:32.645395 | controller | name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 17:18:34 | glance_dist_image_import 2025-11-26 17:19:32.645401 | controller | | Skipping creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 2025-11-26 17:19:32.645406 | controller | 17:18:34 | glance_dist_image_import/0-deploy | starting test step 0-deploy\n logger.go:42: 2025-11-26 17:19:32.645412 | controller | 17:18:34 | glance_dist_image_import/0-deploy | running command: [sh -c oc -n $NAMESPACE 2025-11-26 17:19:32.645418 | controller | kustomize ../../../../config/samples/layout/single | oc -n $NAMESPACE apply -f -\n 2025-11-26 17:19:32.645424 | controller | \ ]\n logger.go:42: 17:18:34 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 17:19:32.645429 | controller | created\n logger.go:42: 17:18:34 | glance_dist_image_import/0-deploy | running 2025-11-26 17:19:32.645435 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-26 17:19:32.645441 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-26 17:19:32.645447 | controller | \ logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 17:19:32.645452 | controller | patched\n logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | running 2025-11-26 17:19:32.645458 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 17:19:32.645464 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-26 17:19:32.645469 | controller | \ logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-26 17:19:32.645475 | controller | created\n logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-26 17:19:32.645481 | controller | created\n logger.go:42: 17:19:03 | glance_dist_image_import/0-deploy | test step 2025-11-26 17:19:32.645486 | controller | completed 0-deploy\n logger.go:42: 17:19:03 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645497 | controller | | starting test step 1-import-image\n logger.go:42: 17:19:03 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645503 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 17:19:32.645508 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-26 17:19:32.645524 | controller | \ ]\n logger.go:42: 17:19:09 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645531 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 17:19:09 2025-11-26 17:19:32.645544 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-26 17:19:32.645551 | controller | arguments are required: \n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645559 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 17:19:32.645565 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-26 17:19:32.645571 | controller | \ |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645576 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 17:19:32.645582 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-26 17:19:32.645588 | controller | \ logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | container_format 2025-11-26 17:19:32.645594 | controller | | bare |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645602 | controller | | | created_at | 2025-11-26T17:19:12Z |\n logger.go:42: 2025-11-26 17:19:32.645609 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-26 17:19:32.645617 | controller | \ |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645625 | controller | | | id | a25cbde3-f455-45b6-a099-7cb6cd499435 |\n logger.go:42: 2025-11-26 17:19:32.645632 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-26 17:19:32.645640 | controller | \ logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | min_disk 2025-11-26 17:19:32.645646 | controller | \ | 0 |\n logger.go:42: 17:19:12 | 2025-11-26 17:19:32.645651 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-26 17:19:32.645657 | controller | \ logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | name | 2025-11-26 17:19:32.645663 | controller | myimage |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645669 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-26 17:19:32.645674 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-26 17:19:32.645680 | controller | \ logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-26 17:19:32.645686 | controller | \ | False |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645691 | controller | | | owner | 4b3e9a8e3dac4255a97e1ad8291eef19 |\n logger.go:42: 2025-11-26 17:19:32.645697 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | protected | False 2025-11-26 17:19:32.645703 | controller | \ |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645709 | controller | | | size | None |\n logger.go:42: 2025-11-26 17:19:32.645714 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | status | queued 2025-11-26 17:19:32.645723 | controller | \ |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645729 | controller | | | tags | [] |\n logger.go:42: 2025-11-26 17:19:32.645734 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26T17:19:12Z 2025-11-26 17:19:32.645740 | controller | \ |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645749 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-26 17:19:32.645754 | controller | 17:19:12 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-26 17:19:32.645760 | controller | \ |\n logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645766 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-26 17:19:32.645772 | controller | 17:19:14 | glance_dist_image_import/1-import-image | Image ID: a25cbde3-f455-45b6-a099-7cb6cd499435\n 2025-11-26 17:19:32.645785 | controller | \ logger.go:42: 17:19:15 | glance_dist_image_import/1-import-image | Image Status 2025-11-26 17:19:32.645792 | controller | => queued\n logger.go:42: 17:19:19 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645797 | controller | | Error finding address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 17:19:32.645805 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 17:19:32.645812 | controller | HTTPConnectionPool(host='glance-default-single-0.glance-default-single.glance-kuttl-tests.svc', 2025-11-26 17:19:32.645820 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-26 17:19:32.645834 | controller | or service not known'))\n logger.go:42: 17:19:21 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645842 | controller | | The 'glance-direct' import method can only be applied to an image in status 'uploading'\n 2025-11-26 17:19:32.645849 | controller | \ logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-26 17:19:32.645857 | controller | \ logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | | ID | 2025-11-26 17:19:32.645864 | controller | Name |\n logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645870 | controller | | +--------------------------------------+---------+\n logger.go:42: 17:19:22 2025-11-26 17:19:32.645875 | controller | | glance_dist_image_import/1-import-image | | a25cbde3-f455-45b6-a099-7cb6cd499435 2025-11-26 17:19:32.645881 | controller | | myimage |\n logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image 2025-11-26 17:19:32.645887 | controller | | +--------------------------------------+---------+\n logger.go:42: 17:19:25 2025-11-26 17:19:32.645892 | controller | | glance_dist_image_import/1-import-image | Image Status: queued\n logger.go:42: 2025-11-26 17:19:32.645898 | controller | 17:19:32 | glance_dist_image_import/1-import-image | command terminated with exit 2025-11-26 17:19:32.645904 | controller | code 1\n case.go:396: failed in step 1-import-image\n case.go:398: command 2025-11-26 17:19:32.645910 | controller | \"oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh ...\" failed, 2025-11-26 17:19:32.645919 | controller | exit status 1\n logger.go:42: 17:19:32 | glance_dist_image_import | skipping 2025-11-26 17:19:32.645924 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-26 17:19:32.645930 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-26 17:19:32.645936 | controller | FAIL: kuttl (504.83s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/common 2025-11-26 17:19:32.645942 | controller | (0.01s)\n --- PASS: kuttl/harness/glance_single_tls (68.12s)\n --- 2025-11-26 17:19:32.645947 | controller | PASS: kuttl/harness/glance_split_proxypass (64.48s)\n --- PASS: kuttl/harness/glance_split 2025-11-26 17:19:32.645953 | controller | (66.08s)\n --- PASS: kuttl/harness/glance_image_cache (110.66s)\n --- 2025-11-26 17:19:32.645959 | controller | PASS: kuttl/harness/glance_single (137.77s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2025-11-26 17:19:32.645982 | controller | (57.70s)\nFAIL\nmake[1]: *** [Makefile:2021: glance_kuttl_run] Error 1\nmake[1]: 2025-11-26 17:19:32.645991 | controller | Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-26 17:19:32.645997 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-26 17:19:32.646003 | controller | stdout_lines: 2025-11-26 17:19:32.646009 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-26 17:19:32.646014 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.646020 | controller | - bash scripts/validate-marketplace.sh 2025-11-26 17:19:32.646026 | controller | - + '[' -z 500s ']' 2025-11-26 17:19:32.646032 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-26 17:19:32.646038 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-26 17:19:32.646044 | controller | - ++ grep -viE 'running|completed' 2025-11-26 17:19:32.646050 | controller | - + not_running_pods= 2025-11-26 17:19:32.646056 | controller | - + '[' -z '' ']' 2025-11-26 17:19:32.646062 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-26 17:19:32.646068 | controller | - All openshift-marketplace pods seems to me fine 2025-11-26 17:19:32.646073 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-26 17:19:32.646079 | controller | - + for operator in $OPERATORS 2025-11-26 17:19:32.646085 | controller | - + n=0 2025-11-26 17:19:32.646091 | controller | - + retries=20 2025-11-26 17:19:32.646097 | controller | - + true 2025-11-26 17:19:32.646102 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 17:19:32.646108 | controller | - + grep openshift-cert-manager-operator 2025-11-26 17:19:32.646114 | controller | - openshift-cert-manager-operator Red Hat Operators 276d 2025-11-26 17:19:32.646120 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 17:19:32.646128 | controller | - + break 2025-11-26 17:19:32.646136 | controller | - + for operator in $OPERATORS 2025-11-26 17:19:32.646144 | controller | - + n=0 2025-11-26 17:19:32.646152 | controller | - + retries=20 2025-11-26 17:19:32.646160 | controller | - + true 2025-11-26 17:19:32.646168 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 17:19:32.646175 | controller | - + grep kubernetes-nmstate-operator 2025-11-26 17:19:32.646192 | controller | - kubernetes-nmstate-operator Red Hat Operators 276d 2025-11-26 17:19:32.646202 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 17:19:32.646210 | controller | - + break 2025-11-26 17:19:32.646217 | controller | - + for operator in $OPERATORS 2025-11-26 17:19:32.646225 | controller | - + n=0 2025-11-26 17:19:32.646233 | controller | - + retries=20 2025-11-26 17:19:32.646241 | controller | - + true 2025-11-26 17:19:32.646249 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-26 17:19:32.646257 | controller | - + grep metallb-operator 2025-11-26 17:19:32.646265 | controller | - metallb-operator Red Hat Operators 276d 2025-11-26 17:19:32.646273 | controller | - + '[' 0 -eq 0 ']' 2025-11-26 17:19:32.646280 | controller | - + break 2025-11-26 17:19:32.646288 | controller | - bash scripts/gen-namespace.sh 2025-11-26 17:19:32.646295 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 17:19:32.646301 | controller | - + '[' -z metallb-system ']' 2025-11-26 17:19:32.646307 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-26 17:19:32.646313 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-26 17:19:32.646319 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-26 17:19:32.646325 | controller | - + cat 2025-11-26 17:19:32.646330 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-26 17:19:32.646336 | controller | - namespace/metallb-system created 2025-11-26 17:19:32.646342 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-26 17:19:32.646348 | controller | do sleep 1; done" 2025-11-26 17:19:32.646357 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 17:19:32.646363 | controller | - metallb-system Active 2025-11-26 17:19:32.646369 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-26 17:19:32.646375 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.646380 | controller | ']' 2025-11-26 17:19:32.646386 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.646392 | controller | ']' 2025-11-26 17:19:32.646398 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.646404 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.646409 | controller | ']' 2025-11-26 17:19:32.646415 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.646421 | controller | ']' 2025-11-26 17:19:32.646427 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.646432 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.646438 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.646444 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.646450 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-26 17:19:32.646455 | controller | - + echo INTERFACE 2025-11-26 17:19:32.646461 | controller | - INTERFACE 2025-11-26 17:19:32.646467 | controller | - + cat 2025-11-26 17:19:32.646473 | controller | - + cat 2025-11-26 17:19:32.646478 | controller | - + cat 2025-11-26 17:19:32.646484 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-26 17:19:32.646490 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-26 17:19:32.646499 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-26 17:19:32.646505 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-26 17:19:32.646511 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-26 17:19:32.646517 | controller | - No resources found in metallb-system namespace. 2025-11-26 17:19:32.646522 | controller | - No resources found in metallb-system namespace. 2025-11-26 17:19:32.646528 | controller | - No resources found in metallb-system namespace. 2025-11-26 17:19:32.646534 | controller | - metallb-operator-controller-manager-6d556748c5-l2bl4 0/1 ContainerCreating 0 5s 2025-11-26 17:19:32.646540 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-26 17:19:32.646546 | controller | --timeout=500s 2025-11-26 17:19:32.646554 | controller | - pod/metallb-operator-controller-manager-6d556748c5-l2bl4 condition met 2025-11-26 17:19:32.646560 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-26 17:19:32.646566 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-26 17:19:32.646572 | controller | - metallb-operator-webhook-server-7bcbfbd867-h25xk 1/1 Running 0 41s 2025-11-26 17:19:32.646577 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-26 17:19:32.646583 | controller | --timeout=500s 2025-11-26 17:19:32.646589 | controller | - pod/metallb-operator-webhook-server-7bcbfbd867-h25xk condition met 2025-11-26 17:19:32.646595 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-26 17:19:32.646601 | controller | - metallb.metallb.io/metallb created 2025-11-26 17:19:32.646607 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-26 17:19:32.646612 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-26 17:19:32.646621 | controller | - No resources found in metallb-system namespace. 2025-11-26 17:19:32.646627 | controller | - speaker-768ll 0/2 ContainerCreating 0 10s 2025-11-26 17:19:32.646632 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-26 17:19:32.646638 | controller | - pod/speaker-768ll condition met 2025-11-26 17:19:32.646651 | controller | - bash scripts/gen-namespace.sh 2025-11-26 17:19:32.646658 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 17:19:32.646664 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.646669 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 17:19:32.646675 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 17:19:32.646681 | controller | ']' 2025-11-26 17:19:32.646687 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-26 17:19:32.646693 | controller | - + cat 2025-11-26 17:19:32.646698 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-26 17:19:32.646704 | controller | - namespace/glance-kuttl-tests created 2025-11-26 17:19:32.646710 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-26 17:19:32.646716 | controller | do sleep 1; done" 2025-11-26 17:19:32.646721 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 17:19:32.646727 | controller | - glance-kuttl-tests Active 2025-11-26 17:19:32.646733 | controller | - oc project glance-kuttl-tests 2025-11-26 17:19:32.646739 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-26 17:19:32.646745 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-26 17:19:32.646750 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-26 17:19:32.646756 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.646762 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.646768 | controller | - + '[' -z 12345678 ']' 2025-11-26 17:19:32.646774 | controller | - + '[' -z 1234567842 ']' 2025-11-26 17:19:32.646780 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-26 17:19:32.646786 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-26 17:19:32.646794 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-26 17:19:32.646800 | controller | - + '[' -z openstack ']' 2025-11-26 17:19:32.646806 | controller | - + '[' -z libvirt-secret ']' 2025-11-26 17:19:32.646812 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.646818 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.646823 | controller | ']' 2025-11-26 17:19:32.646831 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.646837 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.646843 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.646849 | controller | - + cat 2025-11-26 17:19:32.646855 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-26 17:19:32.646860 | controller | | oc apply -f - 2025-11-26 17:19:32.646866 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-26 17:19:32.646872 | controller | - secret/libvirt-secret created 2025-11-26 17:19:32.646878 | controller | - secret/octavia-ca-passphrase created 2025-11-26 17:19:32.646884 | controller | - secret/osp-secret created 2025-11-26 17:19:32.646889 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-26 17:19:32.646895 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.646901 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-26 17:19:32.646909 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-26 17:19:32.646915 | controller | no such file or directory' 2025-11-26 17:19:32.646921 | controller | - No resources found 2025-11-26 17:19:32.646927 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-26 17:19:32.646933 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-26 17:19:32.646939 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.646944 | controller | drop database if exists manila;" || true 2025-11-26 17:19:32.646950 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.646956 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 17:19:32.646962 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.646980 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-26 17:19:32.646990 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-26 17:19:32.646996 | controller | no such file or directory' 2025-11-26 17:19:32.647001 | controller | - No resources found 2025-11-26 17:19:32.647007 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-26 17:19:32.647013 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 17:19:32.647019 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647025 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-26 17:19:32.647031 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-26 17:19:32.647036 | controller | no such file or directory' 2025-11-26 17:19:32.647042 | controller | - No resources found 2025-11-26 17:19:32.647054 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-26 17:19:32.647060 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-26 17:19:32.647066 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 17:19:32.647072 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647077 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-26 17:19:32.647083 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-26 17:19:32.647089 | controller | no such file or directory' 2025-11-26 17:19:32.647095 | controller | - No resources found 2025-11-26 17:19:32.647101 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-26 17:19:32.647107 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-26 17:19:32.647112 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-26 17:19:32.647118 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-26 17:19:32.647124 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647130 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 17:19:32.647135 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647141 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-26 17:19:32.647150 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-26 17:19:32.647156 | controller | no such file or directory' 2025-11-26 17:19:32.647161 | controller | - No resources found 2025-11-26 17:19:32.647167 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-26 17:19:32.647173 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-26 17:19:32.647179 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 17:19:32.647184 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647190 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-26 17:19:32.647196 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-26 17:19:32.647202 | controller | no such file or directory' 2025-11-26 17:19:32.647208 | controller | - No resources found 2025-11-26 17:19:32.647213 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-26 17:19:32.647219 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-26 17:19:32.647225 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647231 | controller | drop database if exists octavia;" || true 2025-11-26 17:19:32.647237 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647245 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 17:19:32.647251 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647257 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-26 17:19:32.647263 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-26 17:19:32.647268 | controller | no such file or directory' 2025-11-26 17:19:32.647274 | controller | - No resources found 2025-11-26 17:19:32.647280 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-26 17:19:32.647286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-26 17:19:32.647291 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647297 | controller | drop database if exists designate;" || true 2025-11-26 17:19:32.647303 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647309 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 17:19:32.647314 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647320 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-26 17:19:32.647326 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-26 17:19:32.647332 | controller | no such file or directory' 2025-11-26 17:19:32.647337 | controller | - No resources found 2025-11-26 17:19:32.647343 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-26 17:19:32.647349 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-26 17:19:32.647360 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647366 | controller | drop database if exists neutron;" || true 2025-11-26 17:19:32.647372 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647378 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 17:19:32.647389 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647395 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-26 17:19:32.647400 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-26 17:19:32.647406 | controller | no such file or directory' 2025-11-26 17:19:32.647412 | controller | - No resources found 2025-11-26 17:19:32.647418 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-26 17:19:32.647424 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-26 17:19:32.647430 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647435 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-26 17:19:32.647444 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-26 17:19:32.647450 | controller | no such file or directory' 2025-11-26 17:19:32.647458 | controller | - No resources found 2025-11-26 17:19:32.647464 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-26 17:19:32.647470 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-26 17:19:32.647476 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647481 | controller | drop database if exists ironic;" || true 2025-11-26 17:19:32.647487 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647493 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647499 | controller | drop database if exists ironic_inspector;" || true 2025-11-26 17:19:32.647505 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647511 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 17:19:32.647517 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647523 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-26 17:19:32.647529 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-26 17:19:32.647534 | controller | no such file or directory' 2025-11-26 17:19:32.647540 | controller | - No resources found 2025-11-26 17:19:32.647546 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-26 17:19:32.647552 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-26 17:19:32.647558 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647563 | controller | drop database if exists cinder;" || true 2025-11-26 17:19:32.647569 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647575 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.647581 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647587 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-26 17:19:32.647592 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-26 17:19:32.647598 | controller | no such file or directory' 2025-11-26 17:19:32.647604 | controller | - No resources found 2025-11-26 17:19:32.647610 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-26 17:19:32.647615 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.647624 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647630 | controller | drop database if exists glance;" || true 2025-11-26 17:19:32.647636 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647642 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 17:19:32.647647 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647653 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-26 17:19:32.647659 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-26 17:19:32.647665 | controller | no such file or directory' 2025-11-26 17:19:32.647671 | controller | - No resources found 2025-11-26 17:19:32.647682 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-26 17:19:32.647688 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-26 17:19:32.647694 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647700 | controller | drop database if exists placement;" || true 2025-11-26 17:19:32.647705 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647711 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.647717 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647723 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-26 17:19:32.647729 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-26 17:19:32.647734 | controller | no such file or directory' 2025-11-26 17:19:32.647740 | controller | - No resources found 2025-11-26 17:19:32.647746 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-26 17:19:32.647752 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.647757 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 17:19:32.647763 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647771 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-26 17:19:32.647777 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-26 17:19:32.647783 | controller | no such file or directory' 2025-11-26 17:19:32.647789 | controller | - No resources found 2025-11-26 17:19:32.647795 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-26 17:19:32.647801 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-26 17:19:32.647806 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647812 | controller | drop database if exists barbican;" || true 2025-11-26 17:19:32.647818 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647826 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.647832 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647838 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-26 17:19:32.647844 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-26 17:19:32.647852 | controller | no such file or directory' 2025-11-26 17:19:32.647858 | controller | - No resources found 2025-11-26 17:19:32.647864 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-26 17:19:32.647870 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.647875 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.647881 | controller | drop database if exists keystone;" || true 2025-11-26 17:19:32.647887 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.647893 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.647899 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647904 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-26 17:19:32.647910 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-26 17:19:32.647916 | controller | no such file or directory' 2025-11-26 17:19:32.647922 | controller | - No resources found 2025-11-26 17:19:32.647928 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-26 17:19:32.647933 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.647939 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 17:19:32.647945 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.647951 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-26 17:19:32.647959 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-26 17:19:32.647975 | controller | no such file or directory' 2025-11-26 17:19:32.647983 | controller | - No resources found 2025-11-26 17:19:32.647989 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-26 17:19:32.647995 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 17:19:32.648001 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-26 17:19:32.648006 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-26 17:19:32.648018 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-26 17:19:32.648024 | controller | drop database if exists aodh;" || true 2025-11-26 17:19:32.648030 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-26 17:19:32.648036 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.648042 | controller | | oc delete --ignore-not-found=true -f - 2025-11-26 17:19:32.648047 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-26 17:19:32.648053 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-26 17:19:32.648059 | controller | no such file or directory' 2025-11-26 17:19:32.648065 | controller | - No resources found 2025-11-26 17:19:32.648071 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-26 17:19:32.648077 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.648082 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-26 17:19:32.648088 | controller | --all; fi 2025-11-26 17:19:32.648094 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-26 17:19:32.648100 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-26 17:19:32.648108 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.648114 | controller | - bash scripts/gen-namespace.sh 2025-11-26 17:19:32.648120 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-26 17:19:32.648126 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.648131 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 17:19:32.648137 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-26 17:19:32.648143 | controller | ']' 2025-11-26 17:19:32.648149 | controller | - + cat 2025-11-26 17:19:32.648155 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-26 17:19:32.648160 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-26 17:19:32.648166 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-26 17:19:32.648172 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-26 17:19:32.648178 | controller | annotation will be patched automatically.' 2025-11-26 17:19:32.648183 | controller | - namespace/openstack-operators configured 2025-11-26 17:19:32.648189 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-26 17:19:32.648195 | controller | do sleep 1; done" 2025-11-26 17:19:32.648201 | controller | - NAME DISPLAY NAME STATUS 2025-11-26 17:19:32.648207 | controller | - openstack-operators Active 2025-11-26 17:19:32.648212 | controller | - oc project openstack-operators 2025-11-26 17:19:32.648218 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-26 17:19:32.648224 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.648230 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.648235 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.648241 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-26 17:19:32.648247 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648253 | controller | ']' 2025-11-26 17:19:32.648259 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648265 | controller | ']' 2025-11-26 17:19:32.648270 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648276 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.648282 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-26 17:19:32.648288 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.648294 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648299 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648305 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.648311 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.648317 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-26 17:19:32.648323 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-26 17:19:32.648328 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.648334 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.648340 | controller | - + cat 2025-11-26 17:19:32.648346 | controller | - + cat 2025-11-26 17:19:32.648352 | controller | - + cat 2025-11-26 17:19:32.648357 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648363 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-26 17:19:32.648369 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-26 17:19:32.648375 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-26 17:19:32.648383 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-26 17:19:32.648389 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.648395 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 17:19:32.648406 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-26 17:19:32.648412 | controller | openstack-operator' 2025-11-26 17:19:32.648418 | controller | - Cloning into 'openstack-operator'... 2025-11-26 17:19:32.648423 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-26 17:19:32.648430 | controller | mariadb-operator' 2025-11-26 17:19:32.648437 | controller | - Cloning into 'mariadb-operator'... 2025-11-26 17:19:32.648444 | controller | - 'Running checkout: git checkout f08eaf841dd9' 2025-11-26 17:19:32.648452 | controller | - 'Note: switching to ''f08eaf841dd9''.' 2025-11-26 17:19:32.648459 | controller | - '' 2025-11-26 17:19:32.648466 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 17:19:32.648473 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 17:19:32.648480 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 17:19:32.648487 | controller | - '' 2025-11-26 17:19:32.648494 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 17:19:32.648501 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 17:19:32.648508 | controller | - '' 2025-11-26 17:19:32.648515 | controller | - ' git switch -c ' 2025-11-26 17:19:32.648522 | controller | - '' 2025-11-26 17:19:32.648530 | controller | - 'Or undo this operation with:' 2025-11-26 17:19:32.648537 | controller | - '' 2025-11-26 17:19:32.648544 | controller | - ' git switch -' 2025-11-26 17:19:32.648552 | controller | - '' 2025-11-26 17:19:32.648559 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 17:19:32.648566 | controller | - '' 2025-11-26 17:19:32.648572 | controller | - 'HEAD is now at f08eaf8 Merge pull request #384 from stuggi/operator_sdk_1.41.1' 2025-11-26 17:19:32.648578 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-26 17:19:32.648585 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.648591 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.648597 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.648604 | controller | - ++ cd scripts 2025-11-26 17:19:32.648610 | controller | - ++ pwd -P 2025-11-26 17:19:32.648617 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.648623 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.648629 | controller | --source-only 2025-11-26 17:19:32.648636 | controller | - ++ set -e 2025-11-26 17:19:32.648642 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.648730 | controller | - + '[' -z Galera ']' 2025-11-26 17:19:32.648736 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.648743 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.648749 | controller | ']' 2025-11-26 17:19:32.648757 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.648765 | controller | - + REPLACEMENTS= 2025-11-26 17:19:32.648771 | controller | - + IMAGE=unused 2025-11-26 17:19:32.648777 | controller | - + IMAGE_PATH=containerImage 2025-11-26 17:19:32.648782 | controller | - + STORAGE_REQUEST=10G 2025-11-26 17:19:32.648788 | controller | - + INTERFACE_MTU=1500 2025-11-26 17:19:32.648794 | controller | - + VLAN_START=20 2025-11-26 17:19:32.648799 | controller | - + VLAN_STEP=1 2025-11-26 17:19:32.648805 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.648811 | controller | ']' 2025-11-26 17:19:32.648820 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.648826 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.648831 | controller | - + cat 2025-11-26 17:19:32.648837 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.648843 | controller | - + IFS=, 2025-11-26 17:19:32.648848 | controller | - + read -ra IMAGES 2025-11-26 17:19:32.648854 | controller | - + IFS=, 2025-11-26 17:19:32.648860 | controller | - + read -ra IMAGE_PATHS 2025-11-26 17:19:32.648865 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.648871 | controller | - + (( i=0 )) 2025-11-26 17:19:32.648877 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.648882 | controller | - + SPEC_PATH=containerImage 2025-11-26 17:19:32.648888 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.648894 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.648900 | controller | - + (( i++ )) 2025-11-26 17:19:32.648907 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.648919 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.648933 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-26 17:19:32.648941 | controller | - + '[' Galera == Galera ']' 2025-11-26 17:19:32.648948 | controller | - + cat 2025-11-26 17:19:32.648955 | controller | - + '[' Galera == NetConfig ']' 2025-11-26 17:19:32.648963 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.648992 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.649000 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.649007 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.649015 | controller | - + kustomization_add_resources 2025-11-26 17:19:32.649022 | controller | - + echo merge config dir 2025-11-26 17:19:32.649029 | controller | - merge config dir 2025-11-26 17:19:32.649036 | controller | - ++ grep -v kustomization 2025-11-26 17:19:32.649043 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 17:19:32.649050 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-26 17:19:32.649057 | controller | - + for y in ${yamls[@]} 2025-11-26 17:19:32.649069 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-26 17:19:32.649077 | controller | - + popd 2025-11-26 17:19:32.649084 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.649092 | controller | - make wait 2025-11-26 17:19:32.649099 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.649107 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.649115 | controller | - bash scripts/operator-wait.sh 2025-11-26 17:19:32.649122 | controller | - + TIMEOUT=500s 2025-11-26 17:19:32.649129 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 17:19:32.649136 | controller | - ++ cd scripts 2025-11-26 17:19:32.649141 | controller | - ++ pwd -P 2025-11-26 17:19:32.649147 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.649153 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649159 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649164 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-26 17:19:32.649174 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.649189 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.649195 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 17:19:32.649201 | controller | ]; do sleep 5; done' 2025-11-26 17:19:32.649207 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649213 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649218 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649224 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649233 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649239 | controller | -o json 2025-11-26 17:19:32.649244 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649254 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 17:19:32.649259 | controller | not found' 2025-11-26 17:19:32.649265 | controller | - + REPLICAS= 2025-11-26 17:19:32.649271 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.649279 | controller | - + exit 1 2025-11-26 17:19:32.649287 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649294 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649302 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649310 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649317 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649325 | controller | -o json 2025-11-26 17:19:32.649332 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649338 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 17:19:32.649343 | controller | not found' 2025-11-26 17:19:32.649350 | controller | - + REPLICAS= 2025-11-26 17:19:32.649358 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.649365 | controller | - + exit 1 2025-11-26 17:19:32.649373 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649381 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649388 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649396 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649403 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649410 | controller | -o json 2025-11-26 17:19:32.649418 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649425 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 17:19:32.649433 | controller | not found' 2025-11-26 17:19:32.649440 | controller | - + REPLICAS= 2025-11-26 17:19:32.649447 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.649455 | controller | - + exit 1 2025-11-26 17:19:32.649462 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649469 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649476 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649483 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649490 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649497 | controller | -o json 2025-11-26 17:19:32.649523 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649530 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 17:19:32.649536 | controller | not found' 2025-11-26 17:19:32.649542 | controller | - + REPLICAS= 2025-11-26 17:19:32.649548 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.649553 | controller | - + exit 1 2025-11-26 17:19:32.649559 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649565 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649571 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649576 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649582 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649588 | controller | -o json 2025-11-26 17:19:32.649593 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649599 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-26 17:19:32.649605 | controller | not found' 2025-11-26 17:19:32.649610 | controller | - + REPLICAS= 2025-11-26 17:19:32.649616 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.649622 | controller | - + exit 1 2025-11-26 17:19:32.649628 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649633 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649639 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649645 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649650 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649656 | controller | -o json 2025-11-26 17:19:32.649662 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649674 | controller | - + REPLICAS=null 2025-11-26 17:19:32.649680 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.649685 | controller | - + exit 1 2025-11-26 17:19:32.649691 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649697 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649702 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649708 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649714 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649719 | controller | -o json 2025-11-26 17:19:32.649725 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649731 | controller | - + REPLICAS=null 2025-11-26 17:19:32.649737 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.649742 | controller | - + exit 1 2025-11-26 17:19:32.649748 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649754 | controller | - + '[' -z mariadb ']' 2025-11-26 17:19:32.649759 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-26 17:19:32.649765 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-26 17:19:32.649771 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-26 17:19:32.649777 | controller | -o json 2025-11-26 17:19:32.649782 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.649788 | controller | - + REPLICAS=1 2025-11-26 17:19:32.649794 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.649799 | controller | - + echo Succeeded 2025-11-26 17:19:32.649805 | controller | - + exit 0 2025-11-26 17:19:32.649811 | controller | - + rc=0 2025-11-26 17:19:32.649816 | controller | - + popd 2025-11-26 17:19:32.649822 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.649828 | controller | - + exit 0 2025-11-26 17:19:32.649837 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.649843 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 17:19:32.649848 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.649854 | controller | ']' 2025-11-26 17:19:32.649868 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 17:19:32.649874 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 17:19:32.649880 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-26 17:19:32.649885 | controller | - + oc apply -f - 2025-11-26 17:19:32.649891 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-26 17:19:32.649897 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 17:19:32.649903 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.649908 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.649914 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.649920 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-26 17:19:32.649926 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.649931 | controller | ']' 2025-11-26 17:19:32.649937 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.649943 | controller | ']' 2025-11-26 17:19:32.649950 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.649957 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.649982 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-26 17:19:32.649996 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.650003 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.650010 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.650017 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.650024 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.650030 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-26 17:19:32.650035 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-26 17:19:32.650041 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.650051 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.650056 | controller | - + cat 2025-11-26 17:19:32.650062 | controller | - + cat 2025-11-26 17:19:32.650068 | controller | - + cat 2025-11-26 17:19:32.650077 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.650083 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-26 17:19:32.650090 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 17:19:32.650100 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-26 17:19:32.650116 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-26 17:19:32.650124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.650132 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 17:19:32.650144 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-26 17:19:32.650152 | controller | infra-operator' 2025-11-26 17:19:32.650160 | controller | - Cloning into 'infra-operator'... 2025-11-26 17:19:32.650167 | controller | - 'Running checkout: git checkout 1ff40691b66d' 2025-11-26 17:19:32.650173 | controller | - 'Note: switching to ''1ff40691b66d''.' 2025-11-26 17:19:32.650179 | controller | - '' 2025-11-26 17:19:32.650185 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 17:19:32.650191 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 17:19:32.650197 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 17:19:32.650203 | controller | - '' 2025-11-26 17:19:32.650208 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 17:19:32.650214 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 17:19:32.650220 | controller | - '' 2025-11-26 17:19:32.650225 | controller | - ' git switch -c ' 2025-11-26 17:19:32.650231 | controller | - '' 2025-11-26 17:19:32.650237 | controller | - 'Or undo this operation with:' 2025-11-26 17:19:32.650243 | controller | - '' 2025-11-26 17:19:32.650248 | controller | - ' git switch -' 2025-11-26 17:19:32.650254 | controller | - '' 2025-11-26 17:19:32.650260 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 17:19:32.650265 | controller | - '' 2025-11-26 17:19:32.650271 | controller | - 'HEAD is now at 1ff4069 Merge pull request #505 from lmiccini/quorum_webhook_fix' 2025-11-26 17:19:32.650277 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-26 17:19:32.650283 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.650289 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.650294 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.650300 | controller | - ++ cd scripts 2025-11-26 17:19:32.650306 | controller | - ++ pwd -P 2025-11-26 17:19:32.650312 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.650317 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.650323 | controller | --source-only 2025-11-26 17:19:32.650329 | controller | - ++ set -e 2025-11-26 17:19:32.650335 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.650340 | controller | - + '[' -z Memcached ']' 2025-11-26 17:19:32.650346 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.650352 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.650357 | controller | ']' 2025-11-26 17:19:32.650363 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.650369 | controller | - + REPLACEMENTS= 2025-11-26 17:19:32.650375 | controller | - + IMAGE=unused 2025-11-26 17:19:32.650380 | controller | - + IMAGE_PATH=containerImage 2025-11-26 17:19:32.650386 | controller | - + STORAGE_REQUEST=10G 2025-11-26 17:19:32.650395 | controller | - + INTERFACE_MTU=1500 2025-11-26 17:19:32.650401 | controller | - + VLAN_START=20 2025-11-26 17:19:32.650407 | controller | - + VLAN_STEP=1 2025-11-26 17:19:32.650413 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.650418 | controller | ']' 2025-11-26 17:19:32.650424 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.650440 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.650446 | controller | - + cat 2025-11-26 17:19:32.650452 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.650458 | controller | - + IFS=, 2025-11-26 17:19:32.650464 | controller | - + read -ra IMAGES 2025-11-26 17:19:32.650469 | controller | - + IFS=, 2025-11-26 17:19:32.650475 | controller | - + read -ra IMAGE_PATHS 2025-11-26 17:19:32.650481 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.650487 | controller | - + (( i=0 )) 2025-11-26 17:19:32.650495 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.650501 | controller | - + SPEC_PATH=containerImage 2025-11-26 17:19:32.650507 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.650513 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.650519 | controller | - + (( i++ )) 2025-11-26 17:19:32.650525 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.650530 | controller | - + '[' -n memcached ']' 2025-11-26 17:19:32.650536 | controller | - + cat 2025-11-26 17:19:32.650542 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-26 17:19:32.650547 | controller | - + '[' Memcached == Galera ']' 2025-11-26 17:19:32.650553 | controller | - + '[' Memcached == NetConfig ']' 2025-11-26 17:19:32.650559 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.650565 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.650570 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.650576 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.650582 | controller | - + kustomization_add_resources 2025-11-26 17:19:32.650588 | controller | - + echo merge config dir 2025-11-26 17:19:32.650593 | controller | - merge config dir 2025-11-26 17:19:32.650599 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 17:19:32.650605 | controller | - ++ grep -v kustomization 2025-11-26 17:19:32.650611 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-26 17:19:32.650616 | controller | - + for y in ${yamls[@]} 2025-11-26 17:19:32.650624 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-26 17:19:32.650630 | controller | - + popd 2025-11-26 17:19:32.650636 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.650642 | controller | - make wait 2025-11-26 17:19:32.650648 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.650653 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.650659 | controller | - bash scripts/operator-wait.sh 2025-11-26 17:19:32.650665 | controller | - + TIMEOUT=500s 2025-11-26 17:19:32.650671 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 17:19:32.650676 | controller | - ++ cd scripts 2025-11-26 17:19:32.650682 | controller | - ++ pwd -P 2025-11-26 17:19:32.650688 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.650693 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.650699 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.650705 | controller | - + '[' infra = rabbitmq ']' 2025-11-26 17:19:32.650710 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.650716 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.650722 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 17:19:32.650728 | controller | ]; do sleep 5; done' 2025-11-26 17:19:32.650733 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.650739 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.650745 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.650753 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.650759 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.650765 | controller | json 2025-11-26 17:19:32.650770 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.650776 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 17:19:32.650782 | controller | not found' 2025-11-26 17:19:32.650788 | controller | - + REPLICAS= 2025-11-26 17:19:32.650793 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.650799 | controller | - + exit 1 2025-11-26 17:19:32.650805 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.650813 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.650819 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.650825 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.650831 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.650837 | controller | json 2025-11-26 17:19:32.650842 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.650850 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 17:19:32.650856 | controller | not found' 2025-11-26 17:19:32.650862 | controller | - + REPLICAS= 2025-11-26 17:19:32.650868 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.650873 | controller | - + exit 1 2025-11-26 17:19:32.650879 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.650885 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.650890 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.650896 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.650902 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.650908 | controller | json 2025-11-26 17:19:32.650913 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.650919 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 17:19:32.650925 | controller | not found' 2025-11-26 17:19:32.650930 | controller | - + REPLICAS= 2025-11-26 17:19:32.650936 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.650942 | controller | - + exit 1 2025-11-26 17:19:32.650947 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.650953 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.650959 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.650981 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.651016 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.651022 | controller | json 2025-11-26 17:19:32.651028 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.651034 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 17:19:32.651039 | controller | not found' 2025-11-26 17:19:32.651045 | controller | - + REPLICAS= 2025-11-26 17:19:32.651051 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.651057 | controller | - + exit 1 2025-11-26 17:19:32.651062 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.651068 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.651074 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.651079 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.651091 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.651097 | controller | json 2025-11-26 17:19:32.651103 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.651109 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-26 17:19:32.651114 | controller | not found' 2025-11-26 17:19:32.651120 | controller | - + REPLICAS= 2025-11-26 17:19:32.651126 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.651131 | controller | - + exit 1 2025-11-26 17:19:32.651137 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.651143 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.651149 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.651158 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.651164 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.651169 | controller | json 2025-11-26 17:19:32.651175 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.651181 | controller | - + REPLICAS=null 2025-11-26 17:19:32.651186 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.651192 | controller | - + exit 1 2025-11-26 17:19:32.651198 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.651203 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.651209 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.651215 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.651220 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.651226 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.651232 | controller | json 2025-11-26 17:19:32.651238 | controller | - + REPLICAS=null 2025-11-26 17:19:32.651243 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.651249 | controller | - + exit 1 2025-11-26 17:19:32.651255 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.651260 | controller | - + '[' -z infra ']' 2025-11-26 17:19:32.651266 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-26 17:19:32.651272 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-26 17:19:32.651281 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-26 17:19:32.651287 | controller | json 2025-11-26 17:19:32.651293 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.651298 | controller | - + REPLICAS=1 2025-11-26 17:19:32.651304 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.651310 | controller | - + echo Succeeded 2025-11-26 17:19:32.651315 | controller | - + exit 0 2025-11-26 17:19:32.651321 | controller | - + rc=0 2025-11-26 17:19:32.651327 | controller | - + popd 2025-11-26 17:19:32.651332 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.651338 | controller | - + exit 0 2025-11-26 17:19:32.651344 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.651350 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 17:19:32.651355 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.651361 | controller | ']' 2025-11-26 17:19:32.651367 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 17:19:32.651373 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 17:19:32.651378 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-26 17:19:32.651384 | controller | - + oc apply -f - 2025-11-26 17:19:32.651390 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-26 17:19:32.651395 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 17:19:32.651401 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.651407 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.651413 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.651418 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-26 17:19:32.651424 | controller | ']' 2025-11-26 17:19:32.651430 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.651435 | controller | ']' 2025-11-26 17:19:32.651441 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.651447 | controller | ']' 2025-11-26 17:19:32.651453 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.651458 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.651464 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-26 17:19:32.651470 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.651475 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.651481 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.651489 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.651495 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.651501 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-26 17:19:32.651507 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-26 17:19:32.651512 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.651518 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.651524 | controller | - + cat 2025-11-26 17:19:32.651529 | controller | - + cat 2025-11-26 17:19:32.651535 | controller | - + cat 2025-11-26 17:19:32.651541 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-26 17:19:32.651546 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-26 17:19:32.651552 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 17:19:32.651558 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-26 17:19:32.651564 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-26 17:19:32.651569 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.651575 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-26 17:19:32.651581 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-26 17:19:32.651586 | controller | rabbitmq-operator' 2025-11-26 17:19:32.651592 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-26 17:19:32.651603 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-26 17:19:32.651610 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.651615 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.651621 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.651627 | controller | - ++ cd scripts 2025-11-26 17:19:32.651632 | controller | - ++ pwd -P 2025-11-26 17:19:32.651638 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.651644 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.651649 | controller | --source-only 2025-11-26 17:19:32.651655 | controller | - ++ set -e 2025-11-26 17:19:32.651661 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.651667 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-26 17:19:32.651672 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.651678 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.651684 | controller | ']' 2025-11-26 17:19:32.651690 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.651695 | controller | - + REPLACEMENTS= 2025-11-26 17:19:32.651701 | controller | - + IMAGE=unused 2025-11-26 17:19:32.651709 | controller | - + IMAGE_PATH=image 2025-11-26 17:19:32.651715 | controller | - + STORAGE_REQUEST=10G 2025-11-26 17:19:32.651721 | controller | - + INTERFACE_MTU=1500 2025-11-26 17:19:32.651727 | controller | - + VLAN_START=20 2025-11-26 17:19:32.651732 | controller | - + VLAN_STEP=1 2025-11-26 17:19:32.651738 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.651744 | controller | ']' 2025-11-26 17:19:32.651749 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.651755 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.651761 | controller | - + cat 2025-11-26 17:19:32.651767 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.651772 | controller | - + IFS=, 2025-11-26 17:19:32.651778 | controller | - + read -ra IMAGES 2025-11-26 17:19:32.651786 | controller | - + IFS=, 2025-11-26 17:19:32.651811 | controller | - + read -ra IMAGE_PATHS 2025-11-26 17:19:32.651817 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.651823 | controller | - + (( i=0 )) 2025-11-26 17:19:32.651828 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.651834 | controller | - + SPEC_PATH=image 2025-11-26 17:19:32.651840 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.651845 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.651851 | controller | - + (( i++ )) 2025-11-26 17:19:32.651857 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.651862 | controller | - + '[' -n rabbitmq ']' 2025-11-26 17:19:32.651868 | controller | - + cat 2025-11-26 17:19:32.651874 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-26 17:19:32.651880 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-26 17:19:32.651885 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-26 17:19:32.651891 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.651897 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.651902 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.651908 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.651914 | controller | - + kustomization_add_resources 2025-11-26 17:19:32.651920 | controller | - + echo merge config dir 2025-11-26 17:19:32.651925 | controller | - merge config dir 2025-11-26 17:19:32.651931 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 17:19:32.651937 | controller | - ++ grep -v kustomization 2025-11-26 17:19:32.651942 | controller | - + yamls=./rabbitmq.yaml 2025-11-26 17:19:32.651948 | controller | - + for y in ${yamls[@]} 2025-11-26 17:19:32.651954 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-26 17:19:32.651959 | controller | - + popd 2025-11-26 17:19:32.651977 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.651985 | controller | - make wait 2025-11-26 17:19:32.651991 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.651997 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.652003 | controller | - bash scripts/operator-wait.sh 2025-11-26 17:19:32.652008 | controller | - + TIMEOUT=500s 2025-11-26 17:19:32.652014 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 17:19:32.652020 | controller | - ++ cd scripts 2025-11-26 17:19:32.652025 | controller | - ++ pwd -P 2025-11-26 17:19:32.652031 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.652037 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652043 | controller | - + '[' -z rabbitmq ']' 2025-11-26 17:19:32.652048 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-26 17:19:32.652054 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-26 17:19:32.652060 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.652065 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.652071 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 17:19:32.652077 | controller | ]; do sleep 5; done' 2025-11-26 17:19:32.652084 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652091 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652098 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652105 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652116 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652132 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652140 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652148 | controller | found' 2025-11-26 17:19:32.652155 | controller | - + REPLICAS= 2025-11-26 17:19:32.652162 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652168 | controller | - + exit 1 2025-11-26 17:19:32.652174 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652180 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652185 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652198 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652204 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652210 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652215 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652221 | controller | found' 2025-11-26 17:19:32.652227 | controller | - + REPLICAS= 2025-11-26 17:19:32.652233 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652238 | controller | - + exit 1 2025-11-26 17:19:32.652253 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652259 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652265 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652270 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652276 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652282 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652287 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652293 | controller | found' 2025-11-26 17:19:32.652299 | controller | - + REPLICAS= 2025-11-26 17:19:32.652305 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652310 | controller | - + exit 1 2025-11-26 17:19:32.652316 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652326 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652332 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652338 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652343 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652349 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652355 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652360 | controller | found' 2025-11-26 17:19:32.652366 | controller | - + REPLICAS= 2025-11-26 17:19:32.652372 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652377 | controller | - + exit 1 2025-11-26 17:19:32.652383 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652389 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652394 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652402 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652408 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652414 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652420 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652425 | controller | found' 2025-11-26 17:19:32.652431 | controller | - + REPLICAS= 2025-11-26 17:19:32.652437 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652442 | controller | - + exit 1 2025-11-26 17:19:32.652448 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652454 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652459 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652465 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652471 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652476 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652482 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652488 | controller | found' 2025-11-26 17:19:32.652494 | controller | - + REPLICAS= 2025-11-26 17:19:32.652499 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652505 | controller | - + exit 1 2025-11-26 17:19:32.652511 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652516 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652522 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652528 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652533 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652542 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652548 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652554 | controller | found' 2025-11-26 17:19:32.652559 | controller | - + REPLICAS= 2025-11-26 17:19:32.652565 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652571 | controller | - + exit 1 2025-11-26 17:19:32.652577 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652582 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652588 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652594 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652599 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652605 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652611 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652616 | controller | found' 2025-11-26 17:19:32.652622 | controller | - + REPLICAS= 2025-11-26 17:19:32.652628 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652634 | controller | - + exit 1 2025-11-26 17:19:32.652639 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652645 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652651 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652656 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652662 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652668 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652673 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652679 | controller | found' 2025-11-26 17:19:32.652685 | controller | - + REPLICAS= 2025-11-26 17:19:32.652690 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652696 | controller | - + exit 1 2025-11-26 17:19:32.652702 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652708 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652713 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652719 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652725 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652730 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652736 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652742 | controller | found' 2025-11-26 17:19:32.652747 | controller | - + REPLICAS= 2025-11-26 17:19:32.652753 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652759 | controller | - + exit 1 2025-11-26 17:19:32.652764 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652770 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652776 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652781 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652787 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652793 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652798 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652804 | controller | found' 2025-11-26 17:19:32.652810 | controller | - + REPLICAS= 2025-11-26 17:19:32.652815 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652821 | controller | - + exit 1 2025-11-26 17:19:32.652834 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652840 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652846 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652852 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652857 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652863 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652869 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652874 | controller | found' 2025-11-26 17:19:32.652883 | controller | - + REPLICAS= 2025-11-26 17:19:32.652889 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652895 | controller | - + exit 1 2025-11-26 17:19:32.652901 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652906 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652912 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.652918 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.652923 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.652929 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.652935 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.652940 | controller | found' 2025-11-26 17:19:32.652946 | controller | - + REPLICAS= 2025-11-26 17:19:32.652952 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.652957 | controller | - + exit 1 2025-11-26 17:19:32.652963 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.652990 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.652996 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653001 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653007 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653013 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653018 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.653024 | controller | found' 2025-11-26 17:19:32.653030 | controller | - + REPLICAS= 2025-11-26 17:19:32.653036 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.653041 | controller | - + exit 1 2025-11-26 17:19:32.653047 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653053 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.653058 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653064 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653070 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653075 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653081 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.653087 | controller | found' 2025-11-26 17:19:32.653092 | controller | - + REPLICAS= 2025-11-26 17:19:32.653098 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.653104 | controller | - + exit 1 2025-11-26 17:19:32.653112 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653117 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.653123 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653129 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653145 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653151 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653157 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.653163 | controller | found' 2025-11-26 17:19:32.653168 | controller | - + REPLICAS= 2025-11-26 17:19:32.653174 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.653180 | controller | - + exit 1 2025-11-26 17:19:32.653186 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653192 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.653197 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653203 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653209 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653215 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653220 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.653226 | controller | found' 2025-11-26 17:19:32.653232 | controller | - + REPLICAS= 2025-11-26 17:19:32.653237 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.653243 | controller | - + exit 1 2025-11-26 17:19:32.653249 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653258 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.653264 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653270 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653275 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653281 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653287 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-26 17:19:32.653293 | controller | found' 2025-11-26 17:19:32.653298 | controller | - + REPLICAS= 2025-11-26 17:19:32.653315 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.653321 | controller | - + exit 1 2025-11-26 17:19:32.653326 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653332 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.653338 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653343 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653349 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653355 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653361 | controller | - + REPLICAS=null 2025-11-26 17:19:32.653369 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.653374 | controller | - + exit 1 2025-11-26 17:19:32.653380 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653386 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-26 17:19:32.653391 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-26 17:19:32.653397 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-26 17:19:32.653403 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-26 17:19:32.653409 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.653414 | controller | - + REPLICAS=1 2025-11-26 17:19:32.653420 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.653426 | controller | - + echo Succeeded 2025-11-26 17:19:32.653431 | controller | - + exit 0 2025-11-26 17:19:32.653437 | controller | - + rc=0 2025-11-26 17:19:32.653443 | controller | - + popd 2025-11-26 17:19:32.653449 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.653454 | controller | - + exit 0 2025-11-26 17:19:32.653460 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.653472 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 17:19:32.653479 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.653484 | controller | ']' 2025-11-26 17:19:32.653508 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 17:19:32.653514 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 17:19:32.653519 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-26 17:19:32.653525 | controller | - + oc apply -f - 2025-11-26 17:19:32.653531 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-26 17:19:32.653540 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 17:19:32.653545 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.653551 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.653557 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.653563 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-26 17:19:32.653568 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653574 | controller | ']' 2025-11-26 17:19:32.653580 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653586 | controller | ']' 2025-11-26 17:19:32.653591 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653597 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.653603 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-26 17:19:32.653608 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.653614 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653623 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653629 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.653634 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.653640 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-26 17:19:32.653646 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-26 17:19:32.653651 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.653657 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.653663 | controller | - + cat 2025-11-26 17:19:32.653668 | controller | - + cat 2025-11-26 17:19:32.653674 | controller | - + cat 2025-11-26 17:19:32.653680 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653686 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-26 17:19:32.653691 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 17:19:32.653697 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-26 17:19:32.653703 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-26 17:19:32.653709 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.653714 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 17:19:32.653720 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-26 17:19:32.653726 | controller | keystone-operator' 2025-11-26 17:19:32.653731 | controller | - Cloning into 'keystone-operator'... 2025-11-26 17:19:32.653737 | controller | - 'Running checkout: git checkout 8677d368dd17' 2025-11-26 17:19:32.653743 | controller | - 'Note: switching to ''8677d368dd17''.' 2025-11-26 17:19:32.653749 | controller | - '' 2025-11-26 17:19:32.653754 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 17:19:32.653760 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 17:19:32.653766 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 17:19:32.653771 | controller | - '' 2025-11-26 17:19:32.653777 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 17:19:32.653783 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 17:19:32.653788 | controller | - '' 2025-11-26 17:19:32.653794 | controller | - ' git switch -c ' 2025-11-26 17:19:32.653800 | controller | - '' 2025-11-26 17:19:32.653806 | controller | - 'Or undo this operation with:' 2025-11-26 17:19:32.653811 | controller | - '' 2025-11-26 17:19:32.653817 | controller | - ' git switch -' 2025-11-26 17:19:32.653823 | controller | - '' 2025-11-26 17:19:32.653828 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 17:19:32.653834 | controller | - '' 2025-11-26 17:19:32.653840 | controller | - 'HEAD is now at 8677d36 Merge pull request #646 from dprince/operator_sdk_1.41.1' 2025-11-26 17:19:32.653845 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:19:32.653851 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.653857 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.653863 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.653869 | controller | - ++ cd scripts 2025-11-26 17:19:32.653876 | controller | - ++ pwd -P 2025-11-26 17:19:32.653884 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.653892 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.653899 | controller | --source-only 2025-11-26 17:19:32.653907 | controller | - ++ set -e 2025-11-26 17:19:32.653914 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.653919 | controller | - + '[' -z KeystoneAPI ']' 2025-11-26 17:19:32.653929 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.653934 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.653940 | controller | ']' 2025-11-26 17:19:32.653946 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.653951 | controller | - + REPLACEMENTS= 2025-11-26 17:19:32.653957 | controller | - + IMAGE=unused 2025-11-26 17:19:32.653978 | controller | - + IMAGE_PATH=containerImage 2025-11-26 17:19:32.653987 | controller | - + STORAGE_REQUEST=10G 2025-11-26 17:19:32.653992 | controller | - + INTERFACE_MTU=1500 2025-11-26 17:19:32.653998 | controller | - + VLAN_START=20 2025-11-26 17:19:32.654004 | controller | - + VLAN_STEP=1 2025-11-26 17:19:32.654024 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.654030 | controller | ']' 2025-11-26 17:19:32.654036 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.654041 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.654047 | controller | - + cat 2025-11-26 17:19:32.654053 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.654059 | controller | - + IFS=, 2025-11-26 17:19:32.654064 | controller | - + read -ra IMAGES 2025-11-26 17:19:32.654070 | controller | - + IFS=, 2025-11-26 17:19:32.654076 | controller | - + read -ra IMAGE_PATHS 2025-11-26 17:19:32.654081 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.654087 | controller | - + (( i=0 )) 2025-11-26 17:19:32.654093 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.654098 | controller | - + SPEC_PATH=containerImage 2025-11-26 17:19:32.654104 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.654110 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.654116 | controller | - + (( i++ )) 2025-11-26 17:19:32.654121 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.654127 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.654133 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-26 17:19:32.654139 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-26 17:19:32.654144 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-26 17:19:32.654150 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.654156 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.654161 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.654167 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.654173 | controller | - + kustomization_add_resources 2025-11-26 17:19:32.654179 | controller | - + echo merge config dir 2025-11-26 17:19:32.654185 | controller | - merge config dir 2025-11-26 17:19:32.654190 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 17:19:32.654196 | controller | - ++ grep -v kustomization 2025-11-26 17:19:32.654202 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:19:32.654207 | controller | - + for y in ${yamls[@]} 2025-11-26 17:19:32.654213 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:19:32.654219 | controller | - + popd 2025-11-26 17:19:32.654225 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.654230 | controller | - make wait 2025-11-26 17:19:32.654236 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.654242 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.654248 | controller | - bash scripts/operator-wait.sh 2025-11-26 17:19:32.654253 | controller | - + TIMEOUT=500s 2025-11-26 17:19:32.654259 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 17:19:32.654265 | controller | - ++ cd scripts 2025-11-26 17:19:32.654271 | controller | - ++ pwd -P 2025-11-26 17:19:32.654276 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.654282 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654288 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654293 | controller | - + '[' keystone = rabbitmq ']' 2025-11-26 17:19:32.654299 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.654308 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.654314 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 17:19:32.654319 | controller | ]; do sleep 5; done' 2025-11-26 17:19:32.654325 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654331 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654337 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654342 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654348 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654354 | controller | -o json 2025-11-26 17:19:32.654360 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654365 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654371 | controller | not found' 2025-11-26 17:19:32.654377 | controller | - + REPLICAS= 2025-11-26 17:19:32.654382 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654388 | controller | - + exit 1 2025-11-26 17:19:32.654394 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654400 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654405 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654411 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654417 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654423 | controller | -o json 2025-11-26 17:19:32.654428 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654434 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654440 | controller | not found' 2025-11-26 17:19:32.654445 | controller | - + REPLICAS= 2025-11-26 17:19:32.654451 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654457 | controller | - + exit 1 2025-11-26 17:19:32.654463 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654468 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654474 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654480 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654486 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654491 | controller | -o json 2025-11-26 17:19:32.654497 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654503 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654508 | controller | not found' 2025-11-26 17:19:32.654514 | controller | - + REPLICAS= 2025-11-26 17:19:32.654520 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654525 | controller | - + exit 1 2025-11-26 17:19:32.654531 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654537 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654546 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654552 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654557 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654563 | controller | -o json 2025-11-26 17:19:32.654569 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654577 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654588 | controller | not found' 2025-11-26 17:19:32.654594 | controller | - + REPLICAS= 2025-11-26 17:19:32.654600 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654606 | controller | - + exit 1 2025-11-26 17:19:32.654612 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654618 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654624 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654629 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654635 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654641 | controller | -o json 2025-11-26 17:19:32.654652 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654658 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654663 | controller | not found' 2025-11-26 17:19:32.654669 | controller | - + REPLICAS= 2025-11-26 17:19:32.654675 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654681 | controller | - + exit 1 2025-11-26 17:19:32.654687 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654692 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654698 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654704 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654710 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654715 | controller | -o json 2025-11-26 17:19:32.654721 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654727 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654733 | controller | not found' 2025-11-26 17:19:32.654738 | controller | - + REPLICAS= 2025-11-26 17:19:32.654744 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654751 | controller | - + exit 1 2025-11-26 17:19:32.654758 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654766 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654773 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654781 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654789 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654796 | controller | -o json 2025-11-26 17:19:32.654803 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654809 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-26 17:19:32.654814 | controller | not found' 2025-11-26 17:19:32.654820 | controller | - + REPLICAS= 2025-11-26 17:19:32.654826 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.654832 | controller | - + exit 1 2025-11-26 17:19:32.654837 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654843 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654849 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654855 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654861 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654866 | controller | -o json 2025-11-26 17:19:32.654872 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654878 | controller | - + REPLICAS=null 2025-11-26 17:19:32.654884 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.654889 | controller | - + exit 1 2025-11-26 17:19:32.654895 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654901 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654907 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654912 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654918 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.654924 | controller | -o json 2025-11-26 17:19:32.654930 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654935 | controller | - + REPLICAS=null 2025-11-26 17:19:32.654941 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.654947 | controller | - + exit 1 2025-11-26 17:19:32.654952 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.654958 | controller | - + '[' -z keystone ']' 2025-11-26 17:19:32.654964 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-26 17:19:32.654987 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-26 17:19:32.654993 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.654999 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-26 17:19:32.655005 | controller | -o json 2025-11-26 17:19:32.655011 | controller | - + REPLICAS=1 2025-11-26 17:19:32.655016 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.655022 | controller | - + echo Succeeded 2025-11-26 17:19:32.655028 | controller | - + exit 0 2025-11-26 17:19:32.655033 | controller | - + rc=0 2025-11-26 17:19:32.655042 | controller | - + popd 2025-11-26 17:19:32.655048 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.655054 | controller | - + exit 0 2025-11-26 17:19:32.655060 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.655065 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-26 17:19:32.655071 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.655077 | controller | ']' 2025-11-26 17:19:32.655082 | controller | - + NEXT_WAIT_TIME=0 2025-11-26 17:19:32.655088 | controller | - + '[' 0 -eq 15 ']' 2025-11-26 17:19:32.655094 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-26 17:19:32.655100 | controller | - + oc apply -f - 2025-11-26 17:19:32.655105 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-26 17:19:32.655114 | controller | - + '[' 0 -lt 15 ']' 2025-11-26 17:19:32.655120 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.655125 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.655131 | controller | - + '[' -z horizon ']' 2025-11-26 17:19:32.655137 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-26 17:19:32.655143 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.655148 | controller | ']' 2025-11-26 17:19:32.655154 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.655160 | controller | ']' 2025-11-26 17:19:32.655166 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.655171 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.655177 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-26 17:19:32.655183 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.655191 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.655197 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.655209 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.655215 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.655221 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-26 17:19:32.655226 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-26 17:19:32.655232 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.655238 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.655244 | controller | - + cat 2025-11-26 17:19:32.655249 | controller | - + cat 2025-11-26 17:19:32.655255 | controller | - + cat 2025-11-26 17:19:32.655261 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-26 17:19:32.655267 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-26 17:19:32.655273 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 17:19:32.655278 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-26 17:19:32.655284 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.655290 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.655295 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.655301 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-26 17:19:32.655307 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655313 | controller | ']' 2025-11-26 17:19:32.655319 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655324 | controller | ']' 2025-11-26 17:19:32.655330 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655336 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.655342 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-26 17:19:32.655350 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.655356 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655362 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655367 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.655373 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.655379 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-26 17:19:32.655385 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-26 17:19:32.655390 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.655396 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.655402 | controller | - + cat 2025-11-26 17:19:32.655407 | controller | - + cat 2025-11-26 17:19:32.655413 | controller | - + cat 2025-11-26 17:19:32.655419 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655425 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-26 17:19:32.655431 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 17:19:32.655436 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-26 17:19:32.655442 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-26 17:19:32.655448 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.655454 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 17:19:32.655460 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-26 17:19:32.655465 | controller | swift-operator' 2025-11-26 17:19:32.655471 | controller | - Cloning into 'swift-operator'... 2025-11-26 17:19:32.655477 | controller | - 'Running checkout: git checkout d8f4061a919b' 2025-11-26 17:19:32.655482 | controller | - 'Note: switching to ''d8f4061a919b''.' 2025-11-26 17:19:32.655488 | controller | - '' 2025-11-26 17:19:32.655494 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-26 17:19:32.655500 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-26 17:19:32.655506 | controller | - state without impacting any branches by switching back to a branch. 2025-11-26 17:19:32.655511 | controller | - '' 2025-11-26 17:19:32.655517 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-26 17:19:32.655523 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-26 17:19:32.655529 | controller | - '' 2025-11-26 17:19:32.655535 | controller | - ' git switch -c ' 2025-11-26 17:19:32.655541 | controller | - '' 2025-11-26 17:19:32.655546 | controller | - 'Or undo this operation with:' 2025-11-26 17:19:32.655552 | controller | - '' 2025-11-26 17:19:32.655558 | controller | - ' git switch -' 2025-11-26 17:19:32.655563 | controller | - '' 2025-11-26 17:19:32.655569 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-26 17:19:32.655575 | controller | - '' 2025-11-26 17:19:32.655581 | controller | - 'HEAD is now at d8f4061 Merge pull request #415 from stuggi/operator_sdk_1.41.1' 2025-11-26 17:19:32.655587 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-26 17:19:32.655592 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.655598 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.655604 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.655610 | controller | - ++ cd scripts 2025-11-26 17:19:32.655616 | controller | - ++ pwd -P 2025-11-26 17:19:32.655621 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.655627 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.655633 | controller | --source-only 2025-11-26 17:19:32.655641 | controller | - ++ set -e 2025-11-26 17:19:32.655647 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.655653 | controller | - + '[' -z Swift ']' 2025-11-26 17:19:32.655659 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.655664 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.655670 | controller | ']' 2025-11-26 17:19:32.655676 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.655682 | controller | - + REPLACEMENTS= 2025-11-26 17:19:32.655687 | controller | - + IMAGE=unused 2025-11-26 17:19:32.655699 | controller | - + IMAGE_PATH=containerImage 2025-11-26 17:19:32.655705 | controller | - + STORAGE_REQUEST=10G 2025-11-26 17:19:32.655711 | controller | - + INTERFACE_MTU=1500 2025-11-26 17:19:32.655716 | controller | - + VLAN_START=20 2025-11-26 17:19:32.655722 | controller | - + VLAN_STEP=1 2025-11-26 17:19:32.655728 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.655734 | controller | ']' 2025-11-26 17:19:32.655740 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.655745 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.655751 | controller | - + cat 2025-11-26 17:19:32.655757 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.655763 | controller | - + IFS=, 2025-11-26 17:19:32.655769 | controller | - + read -ra IMAGES 2025-11-26 17:19:32.655774 | controller | - + IFS=, 2025-11-26 17:19:32.655780 | controller | - + read -ra IMAGE_PATHS 2025-11-26 17:19:32.655786 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.655792 | controller | - + (( i=0 )) 2025-11-26 17:19:32.655797 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.655803 | controller | - + SPEC_PATH=containerImage 2025-11-26 17:19:32.655809 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.655815 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.655820 | controller | - + (( i++ )) 2025-11-26 17:19:32.655826 | controller | - + (( i < 1 )) 2025-11-26 17:19:32.655832 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.655837 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-26 17:19:32.655843 | controller | - + '[' Swift == Galera ']' 2025-11-26 17:19:32.655849 | controller | - + '[' Swift == NetConfig ']' 2025-11-26 17:19:32.655855 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.655860 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.655866 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.655872 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.655880 | controller | - + kustomization_add_resources 2025-11-26 17:19:32.655888 | controller | - + echo merge config dir 2025-11-26 17:19:32.655894 | controller | - merge config dir 2025-11-26 17:19:32.655899 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 17:19:32.655905 | controller | - ++ grep -v kustomization 2025-11-26 17:19:32.655911 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-26 17:19:32.655917 | controller | - + for y in ${yamls[@]} 2025-11-26 17:19:32.655922 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-26 17:19:32.655928 | controller | - + popd 2025-11-26 17:19:32.655934 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.655940 | controller | - make wait 2025-11-26 17:19:32.655945 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.655953 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.655959 | controller | - bash scripts/operator-wait.sh 2025-11-26 17:19:32.655976 | controller | - + TIMEOUT=500s 2025-11-26 17:19:32.655984 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 17:19:32.655990 | controller | - ++ cd scripts 2025-11-26 17:19:32.655996 | controller | - ++ pwd -P 2025-11-26 17:19:32.656002 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.656007 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656013 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656019 | controller | - + '[' swift = rabbitmq ']' 2025-11-26 17:19:32.656024 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.656033 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.656039 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 17:19:32.656047 | controller | ]; do sleep 5; done' 2025-11-26 17:19:32.656053 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656058 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656064 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656070 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656076 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656081 | controller | json 2025-11-26 17:19:32.656087 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656093 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656099 | controller | not found' 2025-11-26 17:19:32.656104 | controller | - + REPLICAS= 2025-11-26 17:19:32.656110 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656116 | controller | - + exit 1 2025-11-26 17:19:32.656122 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656127 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656133 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656139 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656145 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656151 | controller | json 2025-11-26 17:19:32.656159 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656164 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656172 | controller | not found' 2025-11-26 17:19:32.656178 | controller | - + REPLICAS= 2025-11-26 17:19:32.656184 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656189 | controller | - + exit 1 2025-11-26 17:19:32.656195 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656201 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656207 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656212 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656218 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656224 | controller | json 2025-11-26 17:19:32.656230 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656236 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656241 | controller | not found' 2025-11-26 17:19:32.656247 | controller | - + REPLICAS= 2025-11-26 17:19:32.656253 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656259 | controller | - + exit 1 2025-11-26 17:19:32.656264 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656270 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656276 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656282 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656287 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656293 | controller | json 2025-11-26 17:19:32.656299 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656304 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656310 | controller | not found' 2025-11-26 17:19:32.656322 | controller | - + REPLICAS= 2025-11-26 17:19:32.656328 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656334 | controller | - + exit 1 2025-11-26 17:19:32.656339 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656345 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656351 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656356 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656362 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656368 | controller | json 2025-11-26 17:19:32.656377 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656382 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656388 | controller | not found' 2025-11-26 17:19:32.656394 | controller | - + REPLICAS= 2025-11-26 17:19:32.656399 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656405 | controller | - + exit 1 2025-11-26 17:19:32.656411 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656417 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656422 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656428 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656434 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656439 | controller | json 2025-11-26 17:19:32.656445 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656451 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656457 | controller | not found' 2025-11-26 17:19:32.656462 | controller | - + REPLICAS= 2025-11-26 17:19:32.656468 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656474 | controller | - + exit 1 2025-11-26 17:19:32.656479 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656485 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656491 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656497 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656502 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656508 | controller | json 2025-11-26 17:19:32.656514 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656520 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656525 | controller | not found' 2025-11-26 17:19:32.656531 | controller | - + REPLICAS= 2025-11-26 17:19:32.656537 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656543 | controller | - + exit 1 2025-11-26 17:19:32.656548 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656554 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656560 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656565 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656571 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656577 | controller | json 2025-11-26 17:19:32.656583 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656588 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656596 | controller | not found' 2025-11-26 17:19:32.656602 | controller | - + REPLICAS= 2025-11-26 17:19:32.656608 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656614 | controller | - + exit 1 2025-11-26 17:19:32.656620 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656625 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656631 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656637 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656642 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656648 | controller | json 2025-11-26 17:19:32.656654 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656660 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656665 | controller | not found' 2025-11-26 17:19:32.656671 | controller | - + REPLICAS= 2025-11-26 17:19:32.656677 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656682 | controller | - + exit 1 2025-11-26 17:19:32.656688 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656694 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656700 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656705 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656711 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656717 | controller | json 2025-11-26 17:19:32.656723 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656731 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656737 | controller | not found' 2025-11-26 17:19:32.656742 | controller | - + REPLICAS= 2025-11-26 17:19:32.656748 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656754 | controller | - + exit 1 2025-11-26 17:19:32.656759 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656765 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656771 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656777 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656782 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656788 | controller | json 2025-11-26 17:19:32.656794 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656800 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656805 | controller | not found' 2025-11-26 17:19:32.656811 | controller | - + REPLICAS= 2025-11-26 17:19:32.656817 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656823 | controller | - + exit 1 2025-11-26 17:19:32.656828 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656834 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656840 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656845 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656851 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656857 | controller | json 2025-11-26 17:19:32.656863 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656868 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656874 | controller | not found' 2025-11-26 17:19:32.656892 | controller | - + REPLICAS= 2025-11-26 17:19:32.656899 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656904 | controller | - + exit 1 2025-11-26 17:19:32.656910 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.656916 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.656922 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.656928 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.656933 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.656939 | controller | json 2025-11-26 17:19:32.656945 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.656956 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.656962 | controller | not found' 2025-11-26 17:19:32.656978 | controller | - + REPLICAS= 2025-11-26 17:19:32.656986 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.656992 | controller | - + exit 1 2025-11-26 17:19:32.656998 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.657004 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.657010 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.657015 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.657021 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.657030 | controller | json 2025-11-26 17:19:32.657036 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.657041 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-26 17:19:32.657047 | controller | not found' 2025-11-26 17:19:32.657053 | controller | - + REPLICAS= 2025-11-26 17:19:32.657059 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.657064 | controller | - + exit 1 2025-11-26 17:19:32.657070 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.657076 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.657082 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.657087 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.657093 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.657099 | controller | json 2025-11-26 17:19:32.657104 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.657110 | controller | - + REPLICAS=null 2025-11-26 17:19:32.657119 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.657124 | controller | - + exit 1 2025-11-26 17:19:32.657130 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.657136 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.657142 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.657147 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.657153 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.657159 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.657165 | controller | json 2025-11-26 17:19:32.657170 | controller | - + REPLICAS=null 2025-11-26 17:19:32.657176 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.657182 | controller | - + exit 1 2025-11-26 17:19:32.657187 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.657193 | controller | - + '[' -z swift ']' 2025-11-26 17:19:32.657199 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-26 17:19:32.657205 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-26 17:19:32.657210 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-26 17:19:32.657216 | controller | json 2025-11-26 17:19:32.657222 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.657228 | controller | - + REPLICAS=1 2025-11-26 17:19:32.657233 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.657239 | controller | - + echo Succeeded 2025-11-26 17:19:32.657245 | controller | - + exit 0 2025-11-26 17:19:32.657250 | controller | - + rc=0 2025-11-26 17:19:32.657256 | controller | - + popd 2025-11-26 17:19:32.657262 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.657267 | controller | - + exit 0 2025-11-26 17:19:32.657273 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.657279 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-26 17:19:32.657285 | controller | | oc apply -f - 2025-11-26 17:19:32.657291 | controller | - swift.swift.openstack.org/swift created 2025-11-26 17:19:32.657296 | controller | - bash scripts/gen-olm.sh 2025-11-26 17:19:32.657302 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.657308 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.657313 | controller | - + '[' -z 38.102.83.128:5001/openstack-k8s-operators/glance-operator-index:598f4c467601f2d4b134a32d470a40c7ff72d22a 2025-11-26 17:19:32.657319 | controller | ']' 2025-11-26 17:19:32.657325 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657331 | controller | ']' 2025-11-26 17:19:32.657337 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657342 | controller | ']' 2025-11-26 17:19:32.657348 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657354 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-26 17:19:32.657360 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-26 17:19:32.657368 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-26 17:19:32.657374 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657379 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657385 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.657391 | controller | - OPERATOR_CHANNEL alpha 2025-11-26 17:19:32.657397 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-26 17:19:32.657403 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-26 17:19:32.657408 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.657414 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-26 17:19:32.657420 | controller | - + cat 2025-11-26 17:19:32.657426 | controller | - + cat 2025-11-26 17:19:32.657432 | controller | - + cat 2025-11-26 17:19:32.657437 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657443 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-26 17:19:32.657451 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-26 17:19:32.657457 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-26 17:19:32.657463 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-26 17:19:32.657469 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.657489 | controller | - bash scripts/clone-operator-repo.sh 2025-11-26 17:19:32.657497 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-26 17:19:32.657503 | controller | glance-operator' 2025-11-26 17:19:32.657509 | controller | - Cloning into 'glance-operator'... 2025-11-26 17:19:32.657515 | controller | - done. 2025-11-26 17:19:32.657521 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-26 17:19:32.657533 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.657539 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.657545 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-26 17:19:32.657551 | controller | - ++ cd scripts 2025-11-26 17:19:32.657556 | controller | - ++ pwd -P 2025-11-26 17:19:32.657562 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.657568 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-26 17:19:32.657574 | controller | --source-only 2025-11-26 17:19:32.657582 | controller | - ++ set -e 2025-11-26 17:19:32.657588 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-26 17:19:32.657594 | controller | - + '[' -z Glance ']' 2025-11-26 17:19:32.657600 | controller | - + '[' -z osp-secret ']' 2025-11-26 17:19:32.657605 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.657611 | controller | ']' 2025-11-26 17:19:32.657617 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.657622 | controller | - + REPLACEMENTS= 2025-11-26 17:19:32.657628 | controller | - + IMAGE=unused,unused,unused 2025-11-26 17:19:32.657634 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-26 17:19:32.657640 | controller | - + STORAGE_REQUEST=10G 2025-11-26 17:19:32.657645 | controller | - + INTERFACE_MTU=1500 2025-11-26 17:19:32.657651 | controller | - + VLAN_START=20 2025-11-26 17:19:32.657657 | controller | - + VLAN_STEP=1 2025-11-26 17:19:32.657663 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.657668 | controller | ']' 2025-11-26 17:19:32.657674 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-26 17:19:32.657680 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.657686 | controller | - + cat 2025-11-26 17:19:32.657691 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.657697 | controller | - + IFS=, 2025-11-26 17:19:32.657703 | controller | - + read -ra IMAGES 2025-11-26 17:19:32.657709 | controller | - + IFS=, 2025-11-26 17:19:32.657714 | controller | - + read -ra IMAGE_PATHS 2025-11-26 17:19:32.657720 | controller | - + '[' 3 '!=' 3 ']' 2025-11-26 17:19:32.657726 | controller | - + (( i=0 )) 2025-11-26 17:19:32.657732 | controller | - + (( i < 3 )) 2025-11-26 17:19:32.657737 | controller | - + SPEC_PATH=containerImage 2025-11-26 17:19:32.657743 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.657749 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.657755 | controller | - + (( i++ )) 2025-11-26 17:19:32.657761 | controller | - + (( i < 3 )) 2025-11-26 17:19:32.657766 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-26 17:19:32.657772 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.657778 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.657784 | controller | - + (( i++ )) 2025-11-26 17:19:32.657789 | controller | - + (( i < 3 )) 2025-11-26 17:19:32.657798 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-26 17:19:32.657804 | controller | - + SPEC_VALUE=unused 2025-11-26 17:19:32.657810 | controller | - + '[' unused '!=' unused ']' 2025-11-26 17:19:32.657815 | controller | - + (( i++ )) 2025-11-26 17:19:32.657821 | controller | - + (( i < 3 )) 2025-11-26 17:19:32.657827 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.657832 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-26 17:19:32.657838 | controller | - + '[' Glance == Galera ']' 2025-11-26 17:19:32.657844 | controller | - + '[' Glance == NetConfig ']' 2025-11-26 17:19:32.657849 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.657855 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.657861 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-26 17:19:32.657868 | controller | - + '[' -n '' ']' 2025-11-26 17:19:32.657876 | controller | - + kustomization_add_resources 2025-11-26 17:19:32.657884 | controller | - + echo merge config dir 2025-11-26 17:19:32.657891 | controller | - merge config dir 2025-11-26 17:19:32.657899 | controller | - ++ grep -v kustomization 2025-11-26 17:19:32.657906 | controller | - ++ find . -type f -name '*.yaml' 2025-11-26 17:19:32.657913 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-26 17:19:32.657919 | controller | - + for y in ${yamls[@]} 2025-11-26 17:19:32.657924 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-26 17:19:32.657930 | controller | - + popd 2025-11-26 17:19:32.657936 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.657942 | controller | - make wait 2025-11-26 17:19:32.657947 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.657953 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.657959 | controller | - bash scripts/operator-wait.sh 2025-11-26 17:19:32.657983 | controller | - + TIMEOUT=500s 2025-11-26 17:19:32.657992 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-26 17:19:32.657997 | controller | - ++ cd scripts 2025-11-26 17:19:32.658003 | controller | - ++ pwd -P 2025-11-26 17:19:32.658009 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.658015 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658020 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658026 | controller | - + '[' glance = rabbitmq ']' 2025-11-26 17:19:32.658032 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-26 17:19:32.658037 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.658043 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-26 17:19:32.658049 | controller | ]; do sleep 5; done' 2025-11-26 17:19:32.658055 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658060 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658066 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658072 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658077 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658083 | controller | json 2025-11-26 17:19:32.658089 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658095 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 17:19:32.658100 | controller | not found' 2025-11-26 17:19:32.658106 | controller | - + REPLICAS= 2025-11-26 17:19:32.658112 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.658117 | controller | - + exit 1 2025-11-26 17:19:32.658123 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658129 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658138 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658144 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658156 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658162 | controller | json 2025-11-26 17:19:32.658168 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658177 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 17:19:32.658183 | controller | not found' 2025-11-26 17:19:32.658188 | controller | - + REPLICAS= 2025-11-26 17:19:32.658194 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.658200 | controller | - + exit 1 2025-11-26 17:19:32.658206 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658211 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658217 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658223 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658229 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658234 | controller | json 2025-11-26 17:19:32.658240 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658248 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 17:19:32.658254 | controller | not found' 2025-11-26 17:19:32.658260 | controller | - + REPLICAS= 2025-11-26 17:19:32.658265 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.658271 | controller | - + exit 1 2025-11-26 17:19:32.658277 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658282 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658288 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658294 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658300 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658305 | controller | json 2025-11-26 17:19:32.658311 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658317 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 17:19:32.658322 | controller | not found' 2025-11-26 17:19:32.658328 | controller | - + REPLICAS= 2025-11-26 17:19:32.658334 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.658340 | controller | - + exit 1 2025-11-26 17:19:32.658345 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658351 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658357 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658362 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658368 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658374 | controller | json 2025-11-26 17:19:32.658379 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658385 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 17:19:32.658391 | controller | not found' 2025-11-26 17:19:32.658397 | controller | - + REPLICAS= 2025-11-26 17:19:32.658402 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.658408 | controller | - + exit 1 2025-11-26 17:19:32.658414 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658419 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658425 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658431 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658437 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658442 | controller | json 2025-11-26 17:19:32.658448 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658454 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-26 17:19:32.658459 | controller | not found' 2025-11-26 17:19:32.658465 | controller | - + REPLICAS= 2025-11-26 17:19:32.658471 | controller | - + '[' '' '!=' 1 ']' 2025-11-26 17:19:32.658477 | controller | - + exit 1 2025-11-26 17:19:32.658482 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658488 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658494 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658499 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658505 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658511 | controller | json 2025-11-26 17:19:32.658516 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658525 | controller | - + REPLICAS=null 2025-11-26 17:19:32.658531 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.658536 | controller | - + exit 1 2025-11-26 17:19:32.658542 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658548 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658553 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658559 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658565 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658571 | controller | json 2025-11-26 17:19:32.658576 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658582 | controller | - + REPLICAS=null 2025-11-26 17:19:32.658588 | controller | - + '[' null '!=' 1 ']' 2025-11-26 17:19:32.658594 | controller | - + exit 1 2025-11-26 17:19:32.658599 | controller | - + '[' -z openstack-operators ']' 2025-11-26 17:19:32.658605 | controller | - + '[' -z glance ']' 2025-11-26 17:19:32.658611 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-26 17:19:32.658616 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-26 17:19:32.658622 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-26 17:19:32.658628 | controller | json 2025-11-26 17:19:32.658634 | controller | - ++ jq -e .status.availableReplicas 2025-11-26 17:19:32.658639 | controller | - + REPLICAS=1 2025-11-26 17:19:32.658645 | controller | - + '[' 1 '!=' 1 ']' 2025-11-26 17:19:32.658651 | controller | - + echo Succeeded 2025-11-26 17:19:32.658656 | controller | - + exit 0 2025-11-26 17:19:32.658662 | controller | - + rc=0 2025-11-26 17:19:32.658668 | controller | - + popd 2025-11-26 17:19:32.658673 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-26 17:19:32.658679 | controller | - + exit 0 2025-11-26 17:19:32.658685 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.658691 | controller | - make glance_kuttl_run 2025-11-26 17:19:32.658697 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.658702 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-26 17:19:32.658708 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.658714 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-26 17:19:32.658720 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.658725 | controller | --namespace glance-kuttl-tests ' 2025-11-26 17:19:32.658736 | controller | - '2025/11/26 17:11:07 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.658742 | controller | ]' 2025-11-26 17:19:32.658748 | controller | - === RUN kuttl 2025-11-26 17:19:32.658754 | controller | - ' harness.go:463: starting setup' 2025-11-26 17:19:32.658759 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-26 17:19:32.658765 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-26 17:19:32.658771 | controller | - ' harness.go:363: running tests' 2025-11-26 17:19:32.658779 | controller | - ' harness.go:75: going to run test suite with timeout of 240 seconds for each 2025-11-26 17:19:32.658785 | controller | step' 2025-11-26 17:19:32.658791 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-26 17:19:32.658797 | controller | has 7 tests' 2025-11-26 17:19:32.658803 | controller | - === RUN kuttl/harness 2025-11-26 17:19:32.658808 | controller | - === RUN kuttl/harness/common 2025-11-26 17:19:32.658814 | controller | - === PAUSE kuttl/harness/common 2025-11-26 17:19:32.658820 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-26 17:19:32.658826 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-26 17:19:32.658832 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-26 17:19:32.658842 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-26 17:19:32.658848 | controller | - === RUN kuttl/harness/glance_single 2025-11-26 17:19:32.658854 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-26 17:19:32.658859 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-26 17:19:32.658865 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-26 17:19:32.658871 | controller | - === RUN kuttl/harness/glance_split 2025-11-26 17:19:32.658876 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-26 17:19:32.658882 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-26 17:19:32.658888 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-26 17:19:32.658893 | controller | - === CONT kuttl/harness/common 2025-11-26 17:19:32.658899 | controller | - ' logger.go:42: 17:11:07 | common | Ignoring cleanup-glance.yaml as it does not 2025-11-26 17:19:32.658905 | controller | match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-26 17:19:32.658911 | controller | - ' logger.go:42: 17:11:07 | common | Skipping creation of user-supplied namespace: 2025-11-26 17:19:32.658916 | controller | glance-kuttl-tests' 2025-11-26 17:19:32.658922 | controller | - ' logger.go:42: 17:11:07 | common | skipping kubernetes event logging' 2025-11-26 17:19:32.658928 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-26 17:19:32.658934 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls | Skipping creation of user-supplied 2025-11-26 17:19:32.658939 | controller | namespace: glance-kuttl-tests' 2025-11-26 17:19:32.658945 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-26 17:19:32.658951 | controller | step 0-tls_ca_bundle' 2025-11-26 17:19:32.658956 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-26 17:19:32.658962 | controller | created' 2025-11-26 17:19:32.658981 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-26 17:19:32.658989 | controller | created' 2025-11-26 17:19:32.658995 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-26 17:19:32.659000 | controller | created' 2025-11-26 17:19:32.659006 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-26 17:19:32.659012 | controller | 0-tls_ca_bundle' 2025-11-26 17:19:32.659018 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance | starting test 2025-11-26 17:19:32.659023 | controller | step 1-deploy_glance' 2025-11-26 17:19:32.659029 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659035 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-26 17:19:32.659040 | controller | -f -' 2025-11-26 17:19:32.659046 | controller | - ' ]' 2025-11-26 17:19:32.659052 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.659058 | controller | created' 2025-11-26 17:19:32.659064 | controller | - ' logger.go:42: 17:11:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659069 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659081 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659098 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659104 | controller | - ' exit 0' 2025-11-26 17:19:32.659110 | controller | - ' else' 2025-11-26 17:19:32.659115 | controller | - ' exit 1' 2025-11-26 17:19:32.659121 | controller | - ' fi' 2025-11-26 17:19:32.659132 | controller | - ' ]' 2025-11-26 17:19:32.659138 | controller | - ' logger.go:42: 17:11:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659144 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659149 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659155 | controller | at : error calling index: index of 2025-11-26 17:19:32.659161 | controller | untyped nil' 2025-11-26 17:19:32.659172 | controller | - ' logger.go:42: 17:11:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659178 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659184 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659190 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659208 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659215 | controller | - ' exit 0' 2025-11-26 17:19:32.659223 | controller | - ' else' 2025-11-26 17:19:32.659231 | controller | - ' exit 1' 2025-11-26 17:19:32.659238 | controller | - ' fi' 2025-11-26 17:19:32.659245 | controller | - ' ]' 2025-11-26 17:19:32.659253 | controller | - ' logger.go:42: 17:11:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659263 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659271 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659278 | controller | at : error calling index: index of 2025-11-26 17:19:32.659285 | controller | untyped nil' 2025-11-26 17:19:32.659292 | controller | - ' logger.go:42: 17:11:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659299 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659314 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659321 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659344 | controller | - ' exit 0' 2025-11-26 17:19:32.659351 | controller | - ' else' 2025-11-26 17:19:32.659358 | controller | - ' exit 1' 2025-11-26 17:19:32.659364 | controller | - ' fi' 2025-11-26 17:19:32.659370 | controller | - ' ]' 2025-11-26 17:19:32.659375 | controller | - ' logger.go:42: 17:11:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659381 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659387 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659393 | controller | at : error calling index: index of 2025-11-26 17:19:32.659398 | controller | untyped nil' 2025-11-26 17:19:32.659404 | controller | - ' logger.go:42: 17:11:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659410 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659415 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659421 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659430 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659436 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659442 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659448 | controller | - ' exit 0' 2025-11-26 17:19:32.659454 | controller | - ' else' 2025-11-26 17:19:32.659459 | controller | - ' exit 1' 2025-11-26 17:19:32.659465 | controller | - ' fi' 2025-11-26 17:19:32.659471 | controller | - ' ]' 2025-11-26 17:19:32.659476 | controller | - ' logger.go:42: 17:11:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659482 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659488 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659493 | controller | at : error calling index: index of 2025-11-26 17:19:32.659499 | controller | untyped nil' 2025-11-26 17:19:32.659505 | controller | - ' logger.go:42: 17:11:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659511 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659522 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659534 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659545 | controller | - ' exit 0' 2025-11-26 17:19:32.659554 | controller | - ' else' 2025-11-26 17:19:32.659560 | controller | - ' exit 1' 2025-11-26 17:19:32.659565 | controller | - ' fi' 2025-11-26 17:19:32.659571 | controller | - ' ]' 2025-11-26 17:19:32.659577 | controller | - ' logger.go:42: 17:11:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659583 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659588 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659594 | controller | at : error calling index: index of 2025-11-26 17:19:32.659600 | controller | untyped nil' 2025-11-26 17:19:32.659615 | controller | - ' logger.go:42: 17:11:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659622 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659633 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659639 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659645 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659656 | controller | - ' exit 0' 2025-11-26 17:19:32.659662 | controller | - ' else' 2025-11-26 17:19:32.659668 | controller | - ' exit 1' 2025-11-26 17:19:32.659673 | controller | - ' fi' 2025-11-26 17:19:32.659679 | controller | - ' ]' 2025-11-26 17:19:32.659685 | controller | - ' logger.go:42: 17:11:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659690 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659696 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659702 | controller | at : error calling index: index of 2025-11-26 17:19:32.659710 | controller | untyped nil' 2025-11-26 17:19:32.659718 | controller | - ' logger.go:42: 17:11:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659724 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659736 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659742 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659753 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659759 | controller | - ' exit 0' 2025-11-26 17:19:32.659764 | controller | - ' else' 2025-11-26 17:19:32.659770 | controller | - ' exit 1' 2025-11-26 17:19:32.659776 | controller | - ' fi' 2025-11-26 17:19:32.659782 | controller | - ' ]' 2025-11-26 17:19:32.659787 | controller | - ' logger.go:42: 17:11:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659793 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659799 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659804 | controller | at : error calling index: index of 2025-11-26 17:19:32.659810 | controller | untyped nil' 2025-11-26 17:19:32.659816 | controller | - ' logger.go:42: 17:11:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659821 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659827 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659833 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659839 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659844 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659850 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659856 | controller | - ' exit 0' 2025-11-26 17:19:32.659861 | controller | - ' else' 2025-11-26 17:19:32.659867 | controller | - ' exit 1' 2025-11-26 17:19:32.659873 | controller | - ' fi' 2025-11-26 17:19:32.659879 | controller | - ' ]' 2025-11-26 17:19:32.659884 | controller | - ' logger.go:42: 17:11:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.659890 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.659896 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.659902 | controller | at : error calling index: index of 2025-11-26 17:19:32.659907 | controller | untyped nil' 2025-11-26 17:19:32.659913 | controller | - ' logger.go:42: 17:11:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.659919 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.659925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.659930 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.659936 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.659942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.659948 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.659953 | controller | - ' exit 0' 2025-11-26 17:19:32.659959 | controller | - ' else' 2025-11-26 17:19:32.659977 | controller | - ' exit 1' 2025-11-26 17:19:32.659986 | controller | - ' fi' 2025-11-26 17:19:32.659994 | controller | - ' ]' 2025-11-26 17:19:32.660000 | controller | - ' logger.go:42: 17:11:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660006 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660012 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660023 | controller | at : error calling index: index of 2025-11-26 17:19:32.660029 | controller | untyped nil' 2025-11-26 17:19:32.660034 | controller | - ' logger.go:42: 17:11:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660040 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660046 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660052 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660057 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660063 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660069 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660075 | controller | - ' exit 0' 2025-11-26 17:19:32.660080 | controller | - ' else' 2025-11-26 17:19:32.660086 | controller | - ' exit 1' 2025-11-26 17:19:32.660092 | controller | - ' fi' 2025-11-26 17:19:32.660097 | controller | - ' ]' 2025-11-26 17:19:32.660103 | controller | - ' logger.go:42: 17:11:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660109 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660115 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660120 | controller | at : error calling index: index of 2025-11-26 17:19:32.660126 | controller | untyped nil' 2025-11-26 17:19:32.660132 | controller | - ' logger.go:42: 17:11:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660137 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660143 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660149 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660154 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660160 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660166 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660172 | controller | - ' exit 0' 2025-11-26 17:19:32.660177 | controller | - ' else' 2025-11-26 17:19:32.660183 | controller | - ' exit 1' 2025-11-26 17:19:32.660189 | controller | - ' fi' 2025-11-26 17:19:32.660195 | controller | - ' ]' 2025-11-26 17:19:32.660203 | controller | - ' logger.go:42: 17:11:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660209 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660215 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660220 | controller | at : error calling index: index of 2025-11-26 17:19:32.660226 | controller | untyped nil' 2025-11-26 17:19:32.660232 | controller | - ' logger.go:42: 17:11:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660237 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660243 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660249 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660269 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660274 | controller | - ' exit 0' 2025-11-26 17:19:32.660280 | controller | - ' else' 2025-11-26 17:19:32.660286 | controller | - ' exit 1' 2025-11-26 17:19:32.660291 | controller | - ' fi' 2025-11-26 17:19:32.660297 | controller | - ' ]' 2025-11-26 17:19:32.660303 | controller | - ' logger.go:42: 17:11:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660309 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660314 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660320 | controller | at : error calling index: index of 2025-11-26 17:19:32.660326 | controller | untyped nil' 2025-11-26 17:19:32.660331 | controller | - ' logger.go:42: 17:11:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660337 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660349 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660371 | controller | - ' exit 0' 2025-11-26 17:19:32.660377 | controller | - ' else' 2025-11-26 17:19:32.660383 | controller | - ' exit 1' 2025-11-26 17:19:32.660389 | controller | - ' fi' 2025-11-26 17:19:32.660394 | controller | - ' ]' 2025-11-26 17:19:32.660400 | controller | - ' logger.go:42: 17:11:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660406 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660417 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660422 | controller | at : error calling index: index of 2025-11-26 17:19:32.660428 | controller | untyped nil' 2025-11-26 17:19:32.660434 | controller | - ' logger.go:42: 17:11:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660440 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660451 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660468 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660474 | controller | - ' exit 0' 2025-11-26 17:19:32.660480 | controller | - ' else' 2025-11-26 17:19:32.660485 | controller | - ' exit 1' 2025-11-26 17:19:32.660491 | controller | - ' fi' 2025-11-26 17:19:32.660497 | controller | - ' ]' 2025-11-26 17:19:32.660502 | controller | - ' logger.go:42: 17:11:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660508 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660514 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660520 | controller | at : error calling index: index of 2025-11-26 17:19:32.660528 | controller | untyped nil' 2025-11-26 17:19:32.660534 | controller | - ' logger.go:42: 17:11:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660539 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660545 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660551 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660557 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660574 | controller | - ' exit 0' 2025-11-26 17:19:32.660579 | controller | - ' else' 2025-11-26 17:19:32.660585 | controller | - ' exit 1' 2025-11-26 17:19:32.660591 | controller | - ' fi' 2025-11-26 17:19:32.660599 | controller | - ' ]' 2025-11-26 17:19:32.660605 | controller | - ' logger.go:42: 17:11:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660611 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660616 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660624 | controller | at : error calling index: index of 2025-11-26 17:19:32.660630 | controller | untyped nil' 2025-11-26 17:19:32.660636 | controller | - ' logger.go:42: 17:11:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660641 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660647 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660653 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660664 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660670 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660675 | controller | - ' exit 0' 2025-11-26 17:19:32.660681 | controller | - ' else' 2025-11-26 17:19:32.660687 | controller | - ' exit 1' 2025-11-26 17:19:32.660693 | controller | - ' fi' 2025-11-26 17:19:32.660698 | controller | - ' ]' 2025-11-26 17:19:32.660704 | controller | - ' logger.go:42: 17:11:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660712 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660718 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660723 | controller | at : error calling index: index of 2025-11-26 17:19:32.660729 | controller | untyped nil' 2025-11-26 17:19:32.660735 | controller | - ' logger.go:42: 17:11:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660740 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660746 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660752 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660763 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660769 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660775 | controller | - ' exit 0' 2025-11-26 17:19:32.660780 | controller | - ' else' 2025-11-26 17:19:32.660786 | controller | - ' exit 1' 2025-11-26 17:19:32.660792 | controller | - ' fi' 2025-11-26 17:19:32.660800 | controller | - ' ]' 2025-11-26 17:19:32.660806 | controller | - ' logger.go:42: 17:11:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660817 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660823 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660828 | controller | at : error calling index: index of 2025-11-26 17:19:32.660834 | controller | untyped nil' 2025-11-26 17:19:32.660840 | controller | - ' logger.go:42: 17:11:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660851 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660857 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660863 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660869 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660880 | controller | - ' exit 0' 2025-11-26 17:19:32.660886 | controller | - ' else' 2025-11-26 17:19:32.660892 | controller | - ' exit 1' 2025-11-26 17:19:32.660897 | controller | - ' fi' 2025-11-26 17:19:32.660903 | controller | - ' ]' 2025-11-26 17:19:32.660909 | controller | - ' logger.go:42: 17:11:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.660915 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.660920 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.660926 | controller | at : error calling index: index of 2025-11-26 17:19:32.660932 | controller | untyped nil' 2025-11-26 17:19:32.660937 | controller | - ' logger.go:42: 17:11:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.660943 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.660949 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.660955 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.660960 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.660982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.660988 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.660994 | controller | - ' exit 0' 2025-11-26 17:19:32.661000 | controller | - ' else' 2025-11-26 17:19:32.661005 | controller | - ' exit 1' 2025-11-26 17:19:32.661011 | controller | - ' fi' 2025-11-26 17:19:32.661017 | controller | - ' ]' 2025-11-26 17:19:32.661022 | controller | - ' logger.go:42: 17:11:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661028 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661034 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661040 | controller | at : error calling index: index of 2025-11-26 17:19:32.661046 | controller | untyped nil' 2025-11-26 17:19:32.661051 | controller | - ' logger.go:42: 17:11:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661057 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661063 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661069 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661094 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661099 | controller | - ' exit 0' 2025-11-26 17:19:32.661105 | controller | - ' else' 2025-11-26 17:19:32.661111 | controller | - ' exit 1' 2025-11-26 17:19:32.661117 | controller | - ' fi' 2025-11-26 17:19:32.661122 | controller | - ' ]' 2025-11-26 17:19:32.661128 | controller | - ' logger.go:42: 17:11:30 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661134 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661139 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661145 | controller | at : error calling index: index of 2025-11-26 17:19:32.661151 | controller | untyped nil' 2025-11-26 17:19:32.661156 | controller | - ' logger.go:42: 17:11:31 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661162 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661168 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661173 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661185 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661191 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661196 | controller | - ' exit 0' 2025-11-26 17:19:32.661202 | controller | - ' else' 2025-11-26 17:19:32.661208 | controller | - ' exit 1' 2025-11-26 17:19:32.661214 | controller | - ' fi' 2025-11-26 17:19:32.661219 | controller | - ' ]' 2025-11-26 17:19:32.661225 | controller | - ' logger.go:42: 17:11:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661236 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661242 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661248 | controller | at : error calling index: index of 2025-11-26 17:19:32.661254 | controller | untyped nil' 2025-11-26 17:19:32.661260 | controller | - ' logger.go:42: 17:11:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661265 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661277 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661282 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661288 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661294 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661300 | controller | - ' exit 0' 2025-11-26 17:19:32.661305 | controller | - ' else' 2025-11-26 17:19:32.661311 | controller | - ' exit 1' 2025-11-26 17:19:32.661317 | controller | - ' fi' 2025-11-26 17:19:32.661322 | controller | - ' ]' 2025-11-26 17:19:32.661328 | controller | - ' logger.go:42: 17:11:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661334 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661339 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661345 | controller | at : error calling index: index of 2025-11-26 17:19:32.661353 | controller | untyped nil' 2025-11-26 17:19:32.661359 | controller | - ' logger.go:42: 17:11:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661365 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661371 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661376 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661394 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661399 | controller | - ' exit 0' 2025-11-26 17:19:32.661405 | controller | - ' else' 2025-11-26 17:19:32.661411 | controller | - ' exit 1' 2025-11-26 17:19:32.661416 | controller | - ' fi' 2025-11-26 17:19:32.661422 | controller | - ' ]' 2025-11-26 17:19:32.661428 | controller | - ' logger.go:42: 17:11:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661433 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661439 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661445 | controller | at : error calling index: index of 2025-11-26 17:19:32.661450 | controller | untyped nil' 2025-11-26 17:19:32.661456 | controller | - ' logger.go:42: 17:11:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661490 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661502 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661519 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661525 | controller | - ' exit 0' 2025-11-26 17:19:32.661531 | controller | - ' else' 2025-11-26 17:19:32.661537 | controller | - ' exit 1' 2025-11-26 17:19:32.661542 | controller | - ' fi' 2025-11-26 17:19:32.661548 | controller | - ' ]' 2025-11-26 17:19:32.661554 | controller | - ' logger.go:42: 17:11:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661560 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661568 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661574 | controller | at : error calling index: index of 2025-11-26 17:19:32.661580 | controller | untyped nil' 2025-11-26 17:19:32.661586 | controller | - ' logger.go:42: 17:11:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661591 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661597 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661603 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661608 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661614 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661620 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661626 | controller | - ' exit 0' 2025-11-26 17:19:32.661631 | controller | - ' else' 2025-11-26 17:19:32.661637 | controller | - ' exit 1' 2025-11-26 17:19:32.661643 | controller | - ' fi' 2025-11-26 17:19:32.661648 | controller | - ' ]' 2025-11-26 17:19:32.661663 | controller | - ' logger.go:42: 17:11:36 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-26 17:19:32.661669 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.661675 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.661681 | controller | at : error calling index: index of 2025-11-26 17:19:32.661686 | controller | untyped nil' 2025-11-26 17:19:32.661692 | controller | - ' logger.go:42: 17:11:37 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661698 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661704 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661710 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661715 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661727 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661735 | controller | - ' exit 0' 2025-11-26 17:19:32.661741 | controller | - ' else' 2025-11-26 17:19:32.661747 | controller | - ' exit 1' 2025-11-26 17:19:32.661752 | controller | - ' fi' 2025-11-26 17:19:32.661758 | controller | - ' ]' 2025-11-26 17:19:32.661764 | controller | - ' logger.go:42: 17:11:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661770 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661776 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661781 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661787 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661807 | controller | - ' exit 0' 2025-11-26 17:19:32.661812 | controller | - ' else' 2025-11-26 17:19:32.661818 | controller | - ' exit 1' 2025-11-26 17:19:32.661824 | controller | - ' fi' 2025-11-26 17:19:32.661829 | controller | - ' ]' 2025-11-26 17:19:32.661836 | controller | - ' logger.go:42: 17:11:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661846 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661861 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661869 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661877 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661885 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661893 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661900 | controller | - ' exit 0' 2025-11-26 17:19:32.661907 | controller | - ' else' 2025-11-26 17:19:32.661915 | controller | - ' exit 1' 2025-11-26 17:19:32.661922 | controller | - ' fi' 2025-11-26 17:19:32.661929 | controller | - ' ]' 2025-11-26 17:19:32.661935 | controller | - ' logger.go:42: 17:11:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.661941 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.661947 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.661952 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.661958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.661983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.661992 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.661998 | controller | - ' exit 0' 2025-11-26 17:19:32.662004 | controller | - ' else' 2025-11-26 17:19:32.662009 | controller | - ' exit 1' 2025-11-26 17:19:32.662015 | controller | - ' fi' 2025-11-26 17:19:32.662021 | controller | - ' ]' 2025-11-26 17:19:32.662026 | controller | - ' logger.go:42: 17:11:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662032 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662043 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662049 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662060 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662066 | controller | - ' exit 0' 2025-11-26 17:19:32.662072 | controller | - ' else' 2025-11-26 17:19:32.662077 | controller | - ' exit 1' 2025-11-26 17:19:32.662083 | controller | - ' fi' 2025-11-26 17:19:32.662089 | controller | - ' ]' 2025-11-26 17:19:32.662095 | controller | - ' logger.go:42: 17:11:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662100 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662106 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662111 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662143 | controller | - ' exit 0' 2025-11-26 17:19:32.662149 | controller | - ' else' 2025-11-26 17:19:32.662154 | controller | - ' exit 1' 2025-11-26 17:19:32.662160 | controller | - ' fi' 2025-11-26 17:19:32.662166 | controller | - ' ]' 2025-11-26 17:19:32.662171 | controller | - ' logger.go:42: 17:11:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662177 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662183 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662188 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662194 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662200 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662205 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662211 | controller | - ' exit 0' 2025-11-26 17:19:32.662217 | controller | - ' else' 2025-11-26 17:19:32.662222 | controller | - ' exit 1' 2025-11-26 17:19:32.662228 | controller | - ' fi' 2025-11-26 17:19:32.662234 | controller | - ' ]' 2025-11-26 17:19:32.662239 | controller | - ' logger.go:42: 17:11:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662256 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662262 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662268 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662274 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662282 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662288 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662293 | controller | - ' exit 0' 2025-11-26 17:19:32.662299 | controller | - ' else' 2025-11-26 17:19:32.662305 | controller | - ' exit 1' 2025-11-26 17:19:32.662310 | controller | - ' fi' 2025-11-26 17:19:32.662316 | controller | - ' ]' 2025-11-26 17:19:32.662322 | controller | - ' logger.go:42: 17:11:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662327 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662339 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662361 | controller | - ' exit 0' 2025-11-26 17:19:32.662367 | controller | - ' else' 2025-11-26 17:19:32.662373 | controller | - ' exit 1' 2025-11-26 17:19:32.662379 | controller | - ' fi' 2025-11-26 17:19:32.662384 | controller | - ' ]' 2025-11-26 17:19:32.662390 | controller | - ' logger.go:42: 17:11:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662396 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662401 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662407 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662413 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662424 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662430 | controller | - ' exit 0' 2025-11-26 17:19:32.662438 | controller | - ' else' 2025-11-26 17:19:32.662444 | controller | - ' exit 1' 2025-11-26 17:19:32.662449 | controller | - ' fi' 2025-11-26 17:19:32.662455 | controller | - ' ]' 2025-11-26 17:19:32.662461 | controller | - ' logger.go:42: 17:11:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662467 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662472 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662478 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662495 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662501 | controller | - ' exit 0' 2025-11-26 17:19:32.662506 | controller | - ' else' 2025-11-26 17:19:32.662512 | controller | - ' exit 1' 2025-11-26 17:19:32.662518 | controller | - ' fi' 2025-11-26 17:19:32.662524 | controller | - ' ]' 2025-11-26 17:19:32.662529 | controller | - ' logger.go:42: 17:11:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662535 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662546 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662572 | controller | - ' exit 0' 2025-11-26 17:19:32.662583 | controller | - ' else' 2025-11-26 17:19:32.662589 | controller | - ' exit 1' 2025-11-26 17:19:32.662595 | controller | - ' fi' 2025-11-26 17:19:32.662601 | controller | - ' ]' 2025-11-26 17:19:32.662606 | controller | - ' logger.go:42: 17:11:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662612 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662624 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662629 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662635 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662641 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662646 | controller | - ' exit 0' 2025-11-26 17:19:32.662652 | controller | - ' else' 2025-11-26 17:19:32.662658 | controller | - ' exit 1' 2025-11-26 17:19:32.662664 | controller | - ' fi' 2025-11-26 17:19:32.662672 | controller | - ' ]' 2025-11-26 17:19:32.662677 | controller | - ' logger.go:42: 17:11:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662683 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662695 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662717 | controller | - ' exit 0' 2025-11-26 17:19:32.662723 | controller | - ' else' 2025-11-26 17:19:32.662729 | controller | - ' exit 1' 2025-11-26 17:19:32.662735 | controller | - ' fi' 2025-11-26 17:19:32.662740 | controller | - ' ]' 2025-11-26 17:19:32.662746 | controller | - ' logger.go:42: 17:11:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662752 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662757 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662763 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662769 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662774 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662780 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662786 | controller | - ' exit 0' 2025-11-26 17:19:32.662791 | controller | - ' else' 2025-11-26 17:19:32.662797 | controller | - ' exit 1' 2025-11-26 17:19:32.662803 | controller | - ' fi' 2025-11-26 17:19:32.662809 | controller | - ' ]' 2025-11-26 17:19:32.662814 | controller | - ' logger.go:42: 17:11:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662820 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662826 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662831 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662837 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662848 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662857 | controller | - ' exit 0' 2025-11-26 17:19:32.662862 | controller | - ' else' 2025-11-26 17:19:32.662868 | controller | - ' exit 1' 2025-11-26 17:19:32.662874 | controller | - ' fi' 2025-11-26 17:19:32.662880 | controller | - ' ]' 2025-11-26 17:19:32.662885 | controller | - ' logger.go:42: 17:11:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662891 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662902 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662908 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.662914 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.662920 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.662928 | controller | - ' exit 0' 2025-11-26 17:19:32.662934 | controller | - ' else' 2025-11-26 17:19:32.662939 | controller | - ' exit 1' 2025-11-26 17:19:32.662945 | controller | - ' fi' 2025-11-26 17:19:32.662951 | controller | - ' ]' 2025-11-26 17:19:32.662957 | controller | - ' logger.go:42: 17:11:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.662962 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.662981 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.662987 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.662993 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663005 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663010 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663016 | controller | - ' exit 0' 2025-11-26 17:19:32.663022 | controller | - ' else' 2025-11-26 17:19:32.663028 | controller | - ' exit 1' 2025-11-26 17:19:32.663034 | controller | - ' fi' 2025-11-26 17:19:32.663039 | controller | - ' ]' 2025-11-26 17:19:32.663051 | controller | - ' logger.go:42: 17:11:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663057 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663063 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663068 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663086 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663091 | controller | - ' exit 0' 2025-11-26 17:19:32.663097 | controller | - ' else' 2025-11-26 17:19:32.663103 | controller | - ' exit 1' 2025-11-26 17:19:32.663108 | controller | - ' fi' 2025-11-26 17:19:32.663114 | controller | - ' ]' 2025-11-26 17:19:32.663120 | controller | - ' logger.go:42: 17:11:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663128 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663139 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663145 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663151 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663157 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663165 | controller | - ' exit 0' 2025-11-26 17:19:32.663171 | controller | - ' else' 2025-11-26 17:19:32.663176 | controller | - ' exit 1' 2025-11-26 17:19:32.663182 | controller | - ' fi' 2025-11-26 17:19:32.663188 | controller | - ' ]' 2025-11-26 17:19:32.663193 | controller | - ' logger.go:42: 17:12:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663199 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663205 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663211 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663233 | controller | - ' exit 0' 2025-11-26 17:19:32.663239 | controller | - ' else' 2025-11-26 17:19:32.663245 | controller | - ' exit 1' 2025-11-26 17:19:32.663251 | controller | - ' fi' 2025-11-26 17:19:32.663256 | controller | - ' ]' 2025-11-26 17:19:32.663262 | controller | - ' logger.go:42: 17:12:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663268 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663273 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663279 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663285 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663291 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663297 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663302 | controller | - ' exit 0' 2025-11-26 17:19:32.663308 | controller | - ' else' 2025-11-26 17:19:32.663314 | controller | - ' exit 1' 2025-11-26 17:19:32.663319 | controller | - ' fi' 2025-11-26 17:19:32.663325 | controller | - ' ]' 2025-11-26 17:19:32.663331 | controller | - ' logger.go:42: 17:12:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663336 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663342 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663348 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663354 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663359 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663365 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663371 | controller | - ' exit 0' 2025-11-26 17:19:32.663376 | controller | - ' else' 2025-11-26 17:19:32.663382 | controller | - ' exit 1' 2025-11-26 17:19:32.663388 | controller | - ' fi' 2025-11-26 17:19:32.663394 | controller | - ' ]' 2025-11-26 17:19:32.663399 | controller | - ' logger.go:42: 17:12:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663405 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663411 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663416 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663434 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663439 | controller | - ' exit 0' 2025-11-26 17:19:32.663447 | controller | - ' else' 2025-11-26 17:19:32.663453 | controller | - ' exit 1' 2025-11-26 17:19:32.663459 | controller | - ' fi' 2025-11-26 17:19:32.663465 | controller | - ' ]' 2025-11-26 17:19:32.663470 | controller | - ' logger.go:42: 17:12:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663476 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663487 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663493 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663499 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663510 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663516 | controller | - ' exit 0' 2025-11-26 17:19:32.663522 | controller | - ' else' 2025-11-26 17:19:32.663527 | controller | - ' exit 1' 2025-11-26 17:19:32.663533 | controller | - ' fi' 2025-11-26 17:19:32.663539 | controller | - ' ]' 2025-11-26 17:19:32.663544 | controller | - ' logger.go:42: 17:12:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663550 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663556 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663562 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663592 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663598 | controller | - ' exit 0' 2025-11-26 17:19:32.663604 | controller | - ' else' 2025-11-26 17:19:32.663613 | controller | - ' exit 1' 2025-11-26 17:19:32.663618 | controller | - ' fi' 2025-11-26 17:19:32.663624 | controller | - ' ]' 2025-11-26 17:19:32.663630 | controller | - ' logger.go:42: 17:12:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-26 17:19:32.663636 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.663641 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.663647 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.663653 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.663658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.663664 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.663670 | controller | - ' exit 0' 2025-11-26 17:19:32.663675 | controller | - ' else' 2025-11-26 17:19:32.663681 | controller | - ' exit 1' 2025-11-26 17:19:32.663687 | controller | - ' fi' 2025-11-26 17:19:32.663692 | controller | - ' ]' 2025-11-26 17:19:32.663698 | controller | - ' logger.go:42: 17:12:07 | glance_single_tls/1-deploy_glance | test step completed 2025-11-26 17:19:32.663704 | controller | 1-deploy_glance' 2025-11-26 17:19:32.663710 | controller | - ' logger.go:42: 17:12:07 | glance_single_tls/2-cleanup-glance | starting test 2025-11-26 17:19:32.663728 | controller | step 2-cleanup-glance' 2025-11-26 17:19:32.663734 | controller | - ' logger.go:42: 17:12:07 | glance_single_tls/2-cleanup-glance | running command: 2025-11-26 17:19:32.663742 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 17:19:32.663748 | controller | -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.663754 | controller | - ' ]' 2025-11-26 17:19:32.663759 | controller | - ' logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.663765 | controller | "glance" deleted' 2025-11-26 17:19:32.663773 | controller | - ' logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance | running command: 2025-11-26 17:19:32.663779 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE delete 2025-11-26 17:19:32.663785 | controller | --ignore-not-found -f -' 2025-11-26 17:19:32.663790 | controller | - ' ]' 2025-11-26 17:19:32.663796 | controller | - ' logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance | running command: 2025-11-26 17:19:32.663802 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.663808 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.663813 | controller | - ' ]' 2025-11-26 17:19:32.663819 | controller | - ' logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance | running command: 2025-11-26 17:19:32.663825 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 17:19:32.663830 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 17:19:32.663836 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 17:19:32.663842 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 17:19:32.663848 | controller | done' 2025-11-26 17:19:32.663866 | controller | - ' ]' 2025-11-26 17:19:32.663874 | controller | - ' logger.go:42: 17:12:08 | glance_single_tls/2-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.663881 | controller | "glance-glance-default-single-0" deleted' 2025-11-26 17:19:32.663889 | controller | - ' logger.go:42: 17:12:15 | glance_single_tls/2-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.663896 | controller | patched' 2025-11-26 17:19:32.663904 | controller | - ' logger.go:42: 17:12:15 | glance_single_tls/2-cleanup-glance | test step completed 2025-11-26 17:19:32.663911 | controller | 2-cleanup-glance' 2025-11-26 17:19:32.663922 | controller | - ' logger.go:42: 17:12:15 | glance_single_tls | skipping kubernetes event logging' 2025-11-26 17:19:32.663930 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-26 17:19:32.663938 | controller | - ' logger.go:42: 17:12:15 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-26 17:19:32.663943 | controller | namespace: glance-kuttl-tests' 2025-11-26 17:19:32.663956 | controller | - ' logger.go:42: 17:12:15 | glance_split_proxypass/1-deploy_glance | starting 2025-11-26 17:19:32.663962 | controller | test step 1-deploy_glance' 2025-11-26 17:19:32.663982 | controller | - ' logger.go:42: 17:12:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.663999 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 17:19:32.664005 | controller | -f -' 2025-11-26 17:19:32.664011 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.664017 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-26 17:19:32.664022 | controller | - ' ]' 2025-11-26 17:19:32.664028 | controller | - ' logger.go:42: 17:12:15 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.664034 | controller | created' 2025-11-26 17:19:32.664042 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.664049 | controller | patched' 2025-11-26 17:19:32.664057 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.664064 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.664070 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.664075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.664081 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.664087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.664096 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.664102 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.664107 | controller | - ' exit 0' 2025-11-26 17:19:32.664113 | controller | - ' else' 2025-11-26 17:19:32.664119 | controller | - ' exit 1' 2025-11-26 17:19:32.664136 | controller | - ' fi' 2025-11-26 17:19:32.664141 | controller | - ' ]' 2025-11-26 17:19:32.664147 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.664153 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.664159 | controller | "default-public" }}''' 2025-11-26 17:19:32.664164 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.664171 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.664176 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.664182 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.664188 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.664193 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.664199 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.664205 | controller | "output" at : error calling index: 2025-11-26 17:19:32.664210 | controller | index of untyped nil' 2025-11-26 17:19:32.664216 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.664222 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.664233 | controller | for debugging the template:' 2025-11-26 17:19:32.664239 | controller | - " logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.664245 | controller | was:" 2025-11-26 17:19:32.664250 | controller | - " logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.664266 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.664272 | controller | \"default-public\" }}" 2025-11-26 17:19:32.664280 | controller | - " logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.664286 | controller | was:" 2025-11-26 17:19:32.664293 | controller | - " logger.go:42: 17:12: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-11-26 17:19:32.664299 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.664305 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.664318 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.664325 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.664336 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.664342 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.664348 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.664354 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.664360 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.664371 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.664380 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.664386 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.664392 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.664409 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.664414 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.664421 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.664427 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.664433 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.664438 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.664444 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.664453 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.664459 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.664465 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.664471 | controller | - " logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.664477 | controller | given to template engine was:" 2025-11-26 17:19:32.664482 | controller | - " logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.664490 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.664506 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.664520 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.664528 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.664559 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.664572 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.664578 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.664584 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.664598 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.664604 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.664610 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.664616 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.664621 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.664627 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.664633 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.664638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.664644 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.664650 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.664656 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.664662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.664678 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.664684 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.664690 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.664696 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.664702 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.664707 | controller | = default_backend:swift' 2025-11-26 17:19:32.664713 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.664719 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.664724 | controller | = default_backend' 2025-11-26 17:19:32.664730 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.664736 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.664742 | controller | = True' 2025-11-26 17:19:32.664751 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.664757 | controller | = 3' 2025-11-26 17:19:32.664763 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.664769 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.664775 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.664783 | controller | = internalURL' 2025-11-26 17:19:32.664789 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.664795 | controller | = service:glance' 2025-11-26 17:19:32.664800 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.664819 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.664825 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.664831 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.664836 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.664842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.664848 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.664853 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.664859 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.664865 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.664870 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.664876 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.664882 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.664887 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.664893 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.664904 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.664910 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.664916 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.664921 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.664927 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.664933 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.664939 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.664954 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.664959 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.664978 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.664987 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.664996 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.665002 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.665008 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.665014 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.665022 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.665028 | controller | - ' logger.go:42: 17:12:16 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.665034 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.665039 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.665045 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.665051 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.665056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.665062 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.665068 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.665074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.665079 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.665098 | controller | - ' exit 0' 2025-11-26 17:19:32.665103 | controller | - ' else' 2025-11-26 17:19:32.665109 | controller | - ' exit 1' 2025-11-26 17:19:32.665115 | controller | - ' fi' 2025-11-26 17:19:32.665120 | controller | - ' ]' 2025-11-26 17:19:32.665126 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.665132 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.665138 | controller | "default-public" }}''' 2025-11-26 17:19:32.665143 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.665149 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.665155 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.665163 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.665169 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.665175 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.665180 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.665186 | controller | "output" at : error calling index: 2025-11-26 17:19:32.665192 | controller | index of untyped nil' 2025-11-26 17:19:32.665197 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.665203 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.665214 | controller | for debugging the template:' 2025-11-26 17:19:32.665229 | controller | - " logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.665234 | controller | was:" 2025-11-26 17:19:32.665240 | controller | - " logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.665252 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.665258 | controller | \"default-public\" }}" 2025-11-26 17:19:32.665264 | controller | - " logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.665270 | controller | was:" 2025-11-26 17:19:32.665276 | controller | - " logger.go:42: 17:12: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-11-26 17:19:32.665285 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.665294 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.665300 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.665306 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.665312 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.665318 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.665324 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.665335 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.665341 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.665350 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.665356 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.665373 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.665379 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.665385 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.665390 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.665396 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.665402 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.665408 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.665416 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.665425 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.665430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.665436 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.665442 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.665459 | controller | - " logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.665466 | controller | given to template engine was:" 2025-11-26 17:19:32.665472 | controller | - " logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.665478 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.665495 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.665513 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.665519 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.665525 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.665531 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.665537 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.665542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.665548 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.665554 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.665560 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.665565 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.665571 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.665577 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.665582 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.665588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.665594 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.665600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.665605 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.665611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.665617 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.665622 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.665628 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.665645 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.665651 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.665656 | controller | = default_backend:swift' 2025-11-26 17:19:32.665662 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.665668 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.665677 | controller | = default_backend' 2025-11-26 17:19:32.665682 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.665688 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.665694 | controller | = True' 2025-11-26 17:19:32.665700 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.665705 | controller | = 3' 2025-11-26 17:19:32.665711 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.665717 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.665723 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.665728 | controller | = internalURL' 2025-11-26 17:19:32.665734 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.665740 | controller | = service:glance' 2025-11-26 17:19:32.665746 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.665751 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.665757 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.665763 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.665784 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.665790 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.665796 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.665802 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.665807 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.665813 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.665819 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.665824 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.665830 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.665836 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.665842 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.665847 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.665853 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.665859 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.665864 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.665870 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.665876 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.665882 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.665887 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.665896 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.665902 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.665907 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.665925 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.665931 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.665937 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.665942 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.665948 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.665959 | controller | - ' logger.go:42: 17:12:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.665978 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.665986 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.665992 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.665998 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.666004 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.666009 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.666015 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.666021 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.666027 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.666032 | controller | - ' exit 0' 2025-11-26 17:19:32.666038 | controller | - ' else' 2025-11-26 17:19:32.666044 | controller | - ' exit 1' 2025-11-26 17:19:32.666058 | controller | - ' fi' 2025-11-26 17:19:32.666064 | controller | - ' ]' 2025-11-26 17:19:32.666070 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.666076 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.666081 | controller | "default-public" }}''' 2025-11-26 17:19:32.666087 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.666093 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.666099 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.666110 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.666116 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.666122 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.666127 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.666133 | controller | "output" at : error calling index: 2025-11-26 17:19:32.666139 | controller | index of untyped nil' 2025-11-26 17:19:32.666145 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.666150 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.666162 | controller | for debugging the template:' 2025-11-26 17:19:32.666170 | controller | - " logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.666176 | controller | was:" 2025-11-26 17:19:32.666191 | controller | - " logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.666196 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.666202 | controller | \"default-public\" }}" 2025-11-26 17:19:32.666208 | controller | - " logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.666214 | controller | was:" 2025-11-26 17:19:32.666220 | controller | - " logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.666226 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.666232 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.666237 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.666250 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.666260 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.666266 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.666271 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.666277 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.666283 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.666289 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.666295 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.666301 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.666309 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.666324 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.666330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.666336 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.666341 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.666347 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.666353 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.666359 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.666365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.666378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.666384 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.666390 | controller | - " logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.666396 | controller | given to template engine was:" 2025-11-26 17:19:32.666401 | controller | - " logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.666407 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.666416 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.666421 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.666427 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.666433 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.666439 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.666445 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.666459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.666465 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.666471 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.666477 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.666482 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.666488 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.666494 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.666500 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.666505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.666511 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.666517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.666523 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.666528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.666537 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.666542 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.666548 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.666554 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.666560 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.666565 | controller | = default_backend:swift' 2025-11-26 17:19:32.666571 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.666577 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.666583 | controller | = default_backend' 2025-11-26 17:19:32.666603 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.666609 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.666614 | controller | = True' 2025-11-26 17:19:32.666620 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.666626 | controller | = 3' 2025-11-26 17:19:32.666632 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.666638 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.666643 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.666649 | controller | = internalURL' 2025-11-26 17:19:32.666655 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.666661 | controller | = service:glance' 2025-11-26 17:19:32.666666 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.666672 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.666678 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.666684 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.666689 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.666695 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.666702 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.666710 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.666728 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.666736 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.666743 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.666750 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.666757 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.666764 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.666772 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.666779 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.666784 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.666793 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.666799 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.666805 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.666811 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.666816 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.666822 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.666828 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.666833 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.666839 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.666848 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.666863 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.666869 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.666875 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.666880 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.666886 | controller | - ' logger.go:42: 17:12:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.666892 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.666898 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.666903 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.666909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.666920 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.666926 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.666932 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.666938 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.666944 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.666949 | controller | - ' exit 0' 2025-11-26 17:19:32.666955 | controller | - ' else' 2025-11-26 17:19:32.666961 | controller | - ' exit 1' 2025-11-26 17:19:32.666978 | controller | - ' fi' 2025-11-26 17:19:32.666986 | controller | - ' ]' 2025-11-26 17:19:32.666992 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.666998 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.667003 | controller | "default-public" }}''' 2025-11-26 17:19:32.667020 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.667026 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.667032 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.667037 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.667043 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.667052 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.667057 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.667063 | controller | "output" at : error calling index: 2025-11-26 17:19:32.667069 | controller | index of untyped nil' 2025-11-26 17:19:32.667074 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.667080 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.667091 | controller | for debugging the template:' 2025-11-26 17:19:32.667097 | controller | - " logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.667103 | controller | was:" 2025-11-26 17:19:32.667109 | controller | - " logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.667114 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.667120 | controller | \"default-public\" }}" 2025-11-26 17:19:32.667126 | controller | - " logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.667131 | controller | was:" 2025-11-26 17:19:32.667138 | controller | - " logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.667153 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.667159 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.667165 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.667178 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.667188 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.667194 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.667199 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.667205 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.667211 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.667217 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.667223 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.667229 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.667234 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.667240 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.667246 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.667256 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.667262 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.667270 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.667285 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.667294 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.667300 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.667305 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.667311 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.667317 | controller | - " logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.667323 | controller | given to template engine was:" 2025-11-26 17:19:32.667328 | controller | - " logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.667334 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.667342 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.667348 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.667354 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.667359 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.667365 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.667371 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.667377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.667382 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.667388 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.667397 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.667402 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.667419 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.667425 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.667437 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.667442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.667448 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.667459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.667465 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.667470 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.667476 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.667482 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.667488 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.667493 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.667499 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.667505 | controller | = default_backend:swift' 2025-11-26 17:19:32.667513 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.667522 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.667527 | controller | = default_backend' 2025-11-26 17:19:32.667533 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.667548 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.667554 | controller | = True' 2025-11-26 17:19:32.667560 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.667565 | controller | = 3' 2025-11-26 17:19:32.667571 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.667577 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.667583 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.667589 | controller | = internalURL' 2025-11-26 17:19:32.667594 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.667600 | controller | = service:glance' 2025-11-26 17:19:32.667606 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.667611 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.667617 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.667623 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.667628 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.667634 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.667640 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.667645 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.667651 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.667657 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.667665 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.667671 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.667677 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.667682 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.667695 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.667701 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.667707 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.667713 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.667718 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.667724 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.667730 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.667735 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.667741 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.667752 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.667758 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.667764 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.667772 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.667778 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.667783 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.667789 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.667795 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.667801 | controller | - ' logger.go:42: 17:12:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.667806 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.667812 | controller | - ' logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.667818 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.667824 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.667839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.667844 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.667850 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.667856 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.667862 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.667870 | controller | - ' exit 0' 2025-11-26 17:19:32.667876 | controller | - ' else' 2025-11-26 17:19:32.667882 | controller | - ' exit 1' 2025-11-26 17:19:32.667887 | controller | - ' fi' 2025-11-26 17:19:32.667893 | controller | - ' ]' 2025-11-26 17:19:32.667899 | controller | - ' logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.667907 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.667913 | controller | "default-public" }}''' 2025-11-26 17:19:32.667919 | controller | - ' logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.667925 | controller | - ' logger.go:42: 17:12:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.667930 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.667936 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.667942 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.667948 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.667953 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.667979 | controller | "output" at : error calling index: 2025-11-26 17:19:32.667988 | controller | index of untyped nil' 2025-11-26 17:19:32.667994 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.667999 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.668011 | controller | for debugging the template:' 2025-11-26 17:19:32.668017 | controller | - " logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.668023 | controller | was:" 2025-11-26 17:19:32.668028 | controller | - " logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.668037 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.668043 | controller | \"default-public\" }}" 2025-11-26 17:19:32.668049 | controller | - " logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.668054 | controller | was:" 2025-11-26 17:19:32.668061 | controller | - " logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.668067 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.668072 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.668084 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.668090 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:16Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"39960\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.668108 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.668114 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.668120 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.668125 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.668131 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.668142 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.668148 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.668154 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.668160 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.668168 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.668174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.668180 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.668186 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.668192 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.668197 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.668203 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.668209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.668215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.668221 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.668226 | controller | - " logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.668232 | controller | given to template engine was:" 2025-11-26 17:19:32.668238 | controller | - " logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.668252 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.668261 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.668267 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.668272 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.668278 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.668284 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.668290 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.668312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.668318 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.668324 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.668330 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.668335 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.668341 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.668347 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.668352 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.668358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.668364 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.668370 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.668375 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.668381 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.668396 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.668402 | controller | time:2025-11-26T17:12:16Z]] name:glance namespace:glance-kuttl-tests resourceVersion:39960 2025-11-26 17:19:32.668408 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.668413 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.668419 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.668425 | controller | = default_backend:swift' 2025-11-26 17:19:32.668431 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.668436 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.668442 | controller | = default_backend' 2025-11-26 17:19:32.668448 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.668454 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.668459 | controller | = True' 2025-11-26 17:19:32.668465 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.668471 | controller | = 3' 2025-11-26 17:19:32.668476 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.668482 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.668488 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.668494 | controller | = internalURL' 2025-11-26 17:19:32.668499 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.668505 | controller | = service:glance' 2025-11-26 17:19:32.668511 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.668517 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.668531 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.668539 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.668545 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.668551 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.668557 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.668562 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.668568 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.668574 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.668579 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.668585 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.668591 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.668597 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.668608 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:DB 2025-11-26 17:19:32.668614 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.668620 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.668626 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.668632 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.668637 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.668643 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.668649 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.668654 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.668674 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.668680 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.668685 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.668691 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.668697 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.668703 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.668708 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.668714 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.668720 | controller | - ' logger.go:42: 17:12:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.668726 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.668731 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.668737 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.668743 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.668751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.668757 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.668763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.668768 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.668774 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.668780 | controller | - ' exit 0' 2025-11-26 17:19:32.668786 | controller | - ' else' 2025-11-26 17:19:32.668791 | controller | - ' exit 1' 2025-11-26 17:19:32.668797 | controller | - ' fi' 2025-11-26 17:19:32.668812 | controller | - ' ]' 2025-11-26 17:19:32.668817 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.668823 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.668829 | controller | "default-public" }}''' 2025-11-26 17:19:32.668835 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.668841 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.668849 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.668855 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.668860 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.668866 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.668872 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.668878 | controller | "output" at : error calling index: 2025-11-26 17:19:32.668883 | controller | index of untyped nil' 2025-11-26 17:19:32.668889 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.668895 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.668906 | controller | for debugging the template:' 2025-11-26 17:19:32.668912 | controller | - " logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.668918 | controller | was:" 2025-11-26 17:19:32.668924 | controller | - " logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.668934 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.668940 | controller | \"default-public\" }}" 2025-11-26 17:19:32.668956 | controller | - " logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.668962 | controller | was:" 2025-11-26 17:19:32.668981 | controller | - " logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.668988 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.668993 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.669005 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.669011 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.669017 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.669023 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.669029 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.669040 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.669046 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.669052 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.669061 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.669067 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.669075 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.669081 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.669097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.669111 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.669117 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.669122 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.669128 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.669134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.669140 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.669146 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.669151 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.669157 | controller | - " logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.669163 | controller | given to template engine was:" 2025-11-26 17:19:32.669168 | controller | - " logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.669174 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.669188 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.669194 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.669203 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.669209 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.669214 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.669220 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.669238 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.669244 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.669250 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.669256 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.669261 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.669267 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.669273 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.669278 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.669284 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.669290 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.669296 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.669301 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.669307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.669313 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.669318 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.669324 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.669330 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.669336 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.669341 | controller | = default_backend:swift' 2025-11-26 17:19:32.669347 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.669353 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.669358 | controller | = default_backend' 2025-11-26 17:19:32.669373 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.669379 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.669385 | controller | = True' 2025-11-26 17:19:32.669391 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.669399 | controller | = 3' 2025-11-26 17:19:32.669405 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.669410 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.669416 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.669422 | controller | = internalURL' 2025-11-26 17:19:32.669428 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.669445 | controller | = service:glance' 2025-11-26 17:19:32.669453 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.669460 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.669467 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.669478 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.669484 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.669490 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.669504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.669509 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.669515 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.669521 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.669527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.669532 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.669538 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.669544 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.669549 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.669555 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.669561 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.669566 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.669572 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.669578 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.669587 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.669592 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.669598 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.669604 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.669609 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.669615 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.669621 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.669627 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.669645 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.669651 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.669656 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.669664 | controller | - ' logger.go:42: 17:12:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.669670 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.669676 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.669682 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.669687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.669693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.669699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.669705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.669710 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.669716 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.669722 | controller | - ' exit 0' 2025-11-26 17:19:32.669727 | controller | - ' else' 2025-11-26 17:19:32.669733 | controller | - ' exit 1' 2025-11-26 17:19:32.669739 | controller | - ' fi' 2025-11-26 17:19:32.669745 | controller | - ' ]' 2025-11-26 17:19:32.669750 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.669756 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.669762 | controller | "default-public" }}''' 2025-11-26 17:19:32.669767 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.669781 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.669792 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.669797 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.669803 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.669809 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.669815 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.669820 | controller | "output" at : error calling index: 2025-11-26 17:19:32.669826 | controller | index of untyped nil' 2025-11-26 17:19:32.669832 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.669837 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.669849 | controller | for debugging the template:' 2025-11-26 17:19:32.669854 | controller | - " logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.669860 | controller | was:" 2025-11-26 17:19:32.669866 | controller | - " logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.669872 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.669877 | controller | \"default-public\" }}" 2025-11-26 17:19:32.669883 | controller | - " logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.669891 | controller | was:" 2025-11-26 17:19:32.669897 | controller | - " logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.669903 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.669909 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.669915 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.669936 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.669942 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.669948 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.669954 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.669962 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.669987 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.669993 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.669999 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.670005 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.670011 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.670016 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.670022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.670031 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.670037 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.670043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.670049 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.670064 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.670076 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.670082 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.670088 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.670093 | controller | - " logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.670102 | controller | given to template engine was:" 2025-11-26 17:19:32.670108 | controller | - " logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.670114 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.670122 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.670128 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.670134 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.670139 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.670145 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.670151 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.670157 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.670163 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.670168 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.670174 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.670180 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.670186 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.670191 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.670210 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.670216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.670222 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.670228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.670234 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.670239 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.670245 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.670251 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.670257 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.670262 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.670268 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.670280 | controller | = default_backend:swift' 2025-11-26 17:19:32.670285 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.670291 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.670297 | controller | = default_backend' 2025-11-26 17:19:32.670308 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.670314 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.670320 | controller | = True' 2025-11-26 17:19:32.670325 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.670331 | controller | = 3' 2025-11-26 17:19:32.670347 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.670353 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.670359 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.670364 | controller | = internalURL' 2025-11-26 17:19:32.670370 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.670376 | controller | = service:glance' 2025-11-26 17:19:32.670382 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.670387 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.670393 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.670399 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.670404 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.670410 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.670416 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.670421 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.670430 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.670436 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.670441 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.670447 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.670453 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.670458 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.670464 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.670470 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.670487 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.670493 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.670499 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.670505 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.670511 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.670519 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.670525 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.670530 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.670536 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.670542 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.670547 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.670553 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.670559 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.670565 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.670570 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.670576 | controller | - ' logger.go:42: 17:12:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.670582 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.670587 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.670593 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.670599 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.670610 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.670626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.670632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.670638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.670643 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.670649 | controller | - ' exit 0' 2025-11-26 17:19:32.670655 | controller | - ' else' 2025-11-26 17:19:32.670661 | controller | - ' exit 1' 2025-11-26 17:19:32.670666 | controller | - ' fi' 2025-11-26 17:19:32.670672 | controller | - ' ]' 2025-11-26 17:19:32.670678 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.670683 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.670689 | controller | "default-public" }}''' 2025-11-26 17:19:32.670697 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.670703 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.670709 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.670714 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.670720 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.670726 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.670731 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.670737 | controller | "output" at : error calling index: 2025-11-26 17:19:32.670743 | controller | index of untyped nil' 2025-11-26 17:19:32.670749 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.670765 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.670779 | controller | for debugging the template:' 2025-11-26 17:19:32.670785 | controller | - " logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.670791 | controller | was:" 2025-11-26 17:19:32.670796 | controller | - " logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.670802 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.670808 | controller | \"default-public\" }}" 2025-11-26 17:19:32.670813 | controller | - " logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.670819 | controller | was:" 2025-11-26 17:19:32.670825 | controller | - " logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.670831 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.670840 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.670846 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.670858 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.670867 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.670873 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.670879 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.670896 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.670902 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.670908 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.670914 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.670919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.670925 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.670931 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.670937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.670947 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.670953 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.670959 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.670977 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.670988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.670998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.671004 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.671009 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.671027 | controller | - " logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.671033 | controller | given to template engine was:" 2025-11-26 17:19:32.671039 | controller | - " logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671045 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.671053 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.671059 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.671065 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.671071 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.671076 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.671082 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671088 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.671094 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.671099 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.671105 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.671111 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.671116 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.671122 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.671128 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.671140 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671156 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.671166 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671172 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.671177 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.671183 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.671189 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.671195 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.671200 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.671206 | controller | = default_backend:swift' 2025-11-26 17:19:32.671212 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.671218 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.671223 | controller | = default_backend' 2025-11-26 17:19:32.671229 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.671235 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.671241 | controller | = True' 2025-11-26 17:19:32.671247 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.671252 | controller | = 3' 2025-11-26 17:19:32.671258 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.671264 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.671270 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.671275 | controller | = internalURL' 2025-11-26 17:19:32.671281 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.671290 | controller | = service:glance' 2025-11-26 17:19:32.671296 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.671301 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.671307 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.671313 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.671319 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.671324 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.671330 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.671336 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.671342 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.671350 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.671355 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.671361 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.671367 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.671373 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.671379 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.671387 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.671392 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.671398 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.671404 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.671410 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.671415 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.671421 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.671427 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.671433 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.671443 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.671449 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.671455 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.671461 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.671466 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.671472 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.671478 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.671484 | controller | - ' logger.go:42: 17:12:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.671489 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.671495 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.671501 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.671507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.671512 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.671518 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.671524 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.671530 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.671535 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.671541 | controller | - ' exit 0' 2025-11-26 17:19:32.671547 | controller | - ' else' 2025-11-26 17:19:32.671553 | controller | - ' exit 1' 2025-11-26 17:19:32.671558 | controller | - ' fi' 2025-11-26 17:19:32.671564 | controller | - ' ]' 2025-11-26 17:19:32.671570 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.671575 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.671581 | controller | "default-public" }}''' 2025-11-26 17:19:32.671587 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.671593 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.671598 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.671609 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.671615 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.671621 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.671627 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.671632 | controller | "output" at : error calling index: 2025-11-26 17:19:32.671638 | controller | index of untyped nil' 2025-11-26 17:19:32.671644 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.671650 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.671661 | controller | for debugging the template:' 2025-11-26 17:19:32.671667 | controller | - " logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.671672 | controller | was:" 2025-11-26 17:19:32.671678 | controller | - " logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.671684 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.671690 | controller | \"default-public\" }}" 2025-11-26 17:19:32.671708 | controller | - " logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.671714 | controller | was:" 2025-11-26 17:19:32.671720 | controller | - " logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.671726 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.671732 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.671745 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.671752 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:21Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40026\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.671761 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.671767 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.671772 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.671778 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.671784 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.671795 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:21Z\",\"message\":\"Setup 2025-11-26 17:19:32.671801 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.671807 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"DB 2025-11-26 17:19:32.671812 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"DBsync 2025-11-26 17:19:32.671818 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.671824 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.671830 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.671847 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.671853 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.671859 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.671865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.671870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.671876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"Service 2025-11-26 17:19:32.671882 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.671888 | controller | - " logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.671894 | controller | given to template engine was:" 2025-11-26 17:19:32.671900 | controller | - " logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671908 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.671919 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.671926 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.671934 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.671939 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.671945 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.671951 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.671963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.671995 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.672001 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.672007 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.672013 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.672022 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.672027 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.672033 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.672045 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.672056 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672062 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.672068 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.672074 | controller | time:2025-11-26T17:12:21Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40026 2025-11-26 17:19:32.672079 | controller | uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.672088 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.672094 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.672100 | controller | = default_backend:swift' 2025-11-26 17:19:32.672117 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.672123 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.672129 | controller | = default_backend' 2025-11-26 17:19:32.672134 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.672140 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.672146 | controller | = True' 2025-11-26 17:19:32.672152 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.672157 | controller | = 3' 2025-11-26 17:19:32.672163 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.672172 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.672178 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.672183 | controller | = internalURL' 2025-11-26 17:19:32.672189 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.672195 | controller | = service:glance' 2025-11-26 17:19:32.672201 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.672207 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.672212 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.672218 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.672224 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.672230 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.672235 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.672253 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.672262 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.672268 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.672274 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.672279 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:21Z 2025-11-26 17:19:32.672285 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.672291 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.672305 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.672311 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:DBsync not started reason:Init 2025-11-26 17:19:32.672317 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI 2025-11-26 17:19:32.672323 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.672329 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:15Z 2025-11-26 17:19:32.672334 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.672340 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.672346 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.672352 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.672357 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.672363 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.672369 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.672385 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.672390 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.672396 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:Service config create not started 2025-11-26 17:19:32.672402 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.672408 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.672414 | controller | - ' logger.go:42: 17:12:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.672419 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.672425 | controller | - ' logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.672431 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.672437 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.672442 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.672448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.672454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.672460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.672466 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.672471 | controller | - ' exit 0' 2025-11-26 17:19:32.672477 | controller | - ' else' 2025-11-26 17:19:32.672483 | controller | - ' exit 1' 2025-11-26 17:19:32.672492 | controller | - ' fi' 2025-11-26 17:19:32.672497 | controller | - ' ]' 2025-11-26 17:19:32.672503 | controller | - ' logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.672509 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.672515 | controller | "default-public" }}''' 2025-11-26 17:19:32.672530 | controller | - ' logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.672536 | controller | - ' logger.go:42: 17:12:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.672541 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.672547 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.672553 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.672559 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.672567 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.672573 | controller | "output" at : error calling index: 2025-11-26 17:19:32.672579 | controller | index of untyped nil' 2025-11-26 17:19:32.672584 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.672590 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.672602 | controller | for debugging the template:' 2025-11-26 17:19:32.672607 | controller | - " logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.672613 | controller | was:" 2025-11-26 17:19:32.672619 | controller | - " logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.672632 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.672638 | controller | \"default-public\" }}" 2025-11-26 17:19:32.672644 | controller | - " logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.672649 | controller | was:" 2025-11-26 17:19:32.672655 | controller | - " logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.672671 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.672677 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.672683 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.672689 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40077\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.672698 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.672704 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.672710 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.672720 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.672726 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.672732 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.672738 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.672744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.672753 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.672759 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.672765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.672774 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.672780 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.672785 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.672791 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.672797 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.672813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.672819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.672825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.672836 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.672842 | controller | - " logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.672848 | controller | given to template engine was:" 2025-11-26 17:19:32.672856 | controller | - " logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672867 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.672873 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.672879 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.672885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.672891 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.672900 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.672906 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.672917 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.672923 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.672929 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.672947 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.672953 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.672959 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.672976 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672984 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.672990 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.672996 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.673001 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.673007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.673013 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.673019 | controller | subresource:status time:2025-11-26T17:12:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.673024 | controller | resourceVersion:40077 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.673030 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.673036 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.673045 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.673050 | controller | = default_backend:swift' 2025-11-26 17:19:32.673056 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.673062 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.673068 | controller | = default_backend' 2025-11-26 17:19:32.673073 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.673090 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.673096 | controller | = True' 2025-11-26 17:19:32.673101 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.673107 | controller | = 3' 2025-11-26 17:19:32.673113 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.673119 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.673124 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.673130 | controller | = internalURL' 2025-11-26 17:19:32.673139 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.673145 | controller | = service:glance' 2025-11-26 17:19:32.673150 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.673156 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.673169 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.673175 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.673181 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.673187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.673193 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.673199 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.673204 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.673220 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.673225 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.673231 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.673237 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.673243 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.673249 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.673254 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.673260 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.673266 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.673272 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.673278 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.673283 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.673289 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:MariaDBAccount 2025-11-26 17:19:32.673295 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.673301 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.673307 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.673312 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.673321 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.673327 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.673333 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.673341 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.673346 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.673363 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.673369 | controller | - ' logger.go:42: 17:12:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.673375 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.673381 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.673387 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.673393 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.673398 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.673404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.673412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.673428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.673436 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.673443 | controller | - ' exit 0' 2025-11-26 17:19:32.673450 | controller | - ' else' 2025-11-26 17:19:32.673456 | controller | - ' exit 1' 2025-11-26 17:19:32.673463 | controller | - ' fi' 2025-11-26 17:19:32.673468 | controller | - ' ]' 2025-11-26 17:19:32.673474 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.673480 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.673503 | controller | "default-public" }}''' 2025-11-26 17:19:32.673517 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.673524 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.673530 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.673535 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.673541 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.673547 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.673553 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.673558 | controller | "output" at : error calling index: 2025-11-26 17:19:32.673564 | controller | index of untyped nil' 2025-11-26 17:19:32.673570 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.673576 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.673587 | controller | for debugging the template:' 2025-11-26 17:19:32.673593 | controller | - " logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.673599 | controller | was:" 2025-11-26 17:19:32.673604 | controller | - " logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.673610 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.673616 | controller | \"default-public\" }}" 2025-11-26 17:19:32.673621 | controller | - " logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.673635 | controller | was:" 2025-11-26 17:19:32.673641 | controller | - " logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.673650 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.673656 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.673661 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.673676 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40077\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.673682 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.673688 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.673694 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.673700 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.673708 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.673714 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.673720 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.673726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.673732 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.673738 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.673743 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.673749 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.673755 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.673770 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.673776 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.673787 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.673793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.673798 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.673804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.673810 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.673816 | controller | - " logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.673824 | controller | given to template engine was:" 2025-11-26 17:19:32.673830 | controller | - " logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.673839 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.673855 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.673861 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.673866 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.673872 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.673878 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.673884 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.673890 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.673905 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.673911 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.673916 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.673922 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.673928 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.673934 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.673939 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.673945 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.673951 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.673957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.673962 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.673985 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.673990 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.673996 | controller | subresource:status time:2025-11-26T17:12:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.674008 | controller | resourceVersion:40077 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.674014 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.674019 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.674081 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.674087 | controller | = default_backend:swift' 2025-11-26 17:19:32.674093 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.674099 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.674105 | controller | = default_backend' 2025-11-26 17:19:32.674110 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.674116 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.674122 | controller | = True' 2025-11-26 17:19:32.674128 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.674133 | controller | = 3' 2025-11-26 17:19:32.674139 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.674145 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.674151 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.674157 | controller | = internalURL' 2025-11-26 17:19:32.674173 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.674181 | controller | = service:glance' 2025-11-26 17:19:32.674188 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.674196 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.674204 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.674211 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.674222 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.674228 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.674234 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.674239 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.674245 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.674251 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.674257 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.674262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.674268 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.674274 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.674279 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.674285 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.674291 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.674296 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.674302 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.674308 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.674326 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.674336 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:MariaDBAccount 2025-11-26 17:19:32.674342 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.674347 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.674353 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.674359 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.674364 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.674370 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.674376 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.674388 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.674395 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.674400 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.674406 | controller | - ' logger.go:42: 17:12:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.674412 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.674418 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.674423 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.674429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.674435 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.674440 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.674460 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.674466 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.674472 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.674478 | controller | - ' exit 0' 2025-11-26 17:19:32.674483 | controller | - ' else' 2025-11-26 17:19:32.674489 | controller | - ' exit 1' 2025-11-26 17:19:32.674495 | controller | - ' fi' 2025-11-26 17:19:32.674501 | controller | - ' ]' 2025-11-26 17:19:32.674506 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.674512 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.674518 | controller | "default-public" }}''' 2025-11-26 17:19:32.674527 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.674533 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.674541 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.674546 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.674552 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.674558 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.674564 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.674569 | controller | "output" at : error calling index: 2025-11-26 17:19:32.674578 | controller | index of untyped nil' 2025-11-26 17:19:32.674594 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.674600 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.674611 | controller | for debugging the template:' 2025-11-26 17:19:32.674617 | controller | - " logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.674623 | controller | was:" 2025-11-26 17:19:32.674628 | controller | - " logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.674634 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.674640 | controller | \"default-public\" }}" 2025-11-26 17:19:32.674645 | controller | - " logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.674651 | controller | was:" 2025-11-26 17:19:32.674657 | controller | - " logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.674663 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.674669 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.674675 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.674690 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.674699 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.674705 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.674711 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.674717 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.674732 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.674739 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.674745 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.674755 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.674761 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.674767 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.674773 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.674778 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.674784 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.674790 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.674796 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.674805 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.674811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.674816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.674822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.674828 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}" 2025-11-26 17:19:32.674834 | controller | - " logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.674840 | controller | given to template engine was:" 2025-11-26 17:19:32.674846 | controller | - " logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.674862 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.674871 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.674877 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.674883 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.674889 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.674894 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.674900 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.674906 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.674917 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.674923 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.674928 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.674934 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.674940 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.674946 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.674952 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.674960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.674978 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.674987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.675005 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.675011 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.675016 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.675022 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.675028 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.675033 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.675039 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.675045 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.675051 | controller | = default_backend:swift' 2025-11-26 17:19:32.675056 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.675062 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.675068 | controller | = default_backend' 2025-11-26 17:19:32.675074 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.675079 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.675085 | controller | = True' 2025-11-26 17:19:32.675091 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.675096 | controller | = 3' 2025-11-26 17:19:32.675102 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.675108 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.675114 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.675120 | controller | = internalURL' 2025-11-26 17:19:32.675125 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.675139 | controller | = service:glance' 2025-11-26 17:19:32.675145 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.675151 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.675156 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.675162 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.675168 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.675173 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.675179 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.675185 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.675191 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.675196 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.675202 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.675211 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.675216 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.675222 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.675228 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.675239 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.675245 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.675251 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.675257 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.675262 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.675282 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.675288 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.675294 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.675299 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.675305 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.675311 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.675317 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.675322 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.675328 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.675334 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.675339 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.675345 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.675351 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]''' 2025-11-26 17:19:32.675356 | controller | - ' logger.go:42: 17:12:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.675362 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.675368 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.675374 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.675379 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.675385 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.675391 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.675397 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.675402 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.675418 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.675424 | controller | - ' exit 0' 2025-11-26 17:19:32.675429 | controller | - ' else' 2025-11-26 17:19:32.675435 | controller | - ' exit 1' 2025-11-26 17:19:32.675441 | controller | - ' fi' 2025-11-26 17:19:32.675449 | controller | - ' ]' 2025-11-26 17:19:32.675454 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.675460 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.675466 | controller | "default-public" }}''' 2025-11-26 17:19:32.675472 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.675480 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.675486 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.675491 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.675497 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.675503 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.675508 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.675514 | controller | "output" at : error calling index: 2025-11-26 17:19:32.675520 | controller | index of untyped nil' 2025-11-26 17:19:32.675526 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.675531 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.675553 | controller | for debugging the template:' 2025-11-26 17:19:32.675559 | controller | - " logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.675564 | controller | was:" 2025-11-26 17:19:32.675575 | controller | - " logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.675581 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.675587 | controller | \"default-public\" }}" 2025-11-26 17:19:32.675618 | controller | - " logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.675625 | controller | was:" 2025-11-26 17:19:32.675630 | controller | - " logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.675637 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.675642 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.675648 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.675654 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.675666 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.675672 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.675700 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.675707 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.675713 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.675719 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.675725 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.675730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.675740 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.675746 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.675751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.675757 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.675763 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.675769 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.675775 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.675780 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.675786 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.675795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.675801 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.675807 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}" 2025-11-26 17:19:32.675812 | controller | - " logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.675828 | controller | given to template engine was:" 2025-11-26 17:19:32.675834 | controller | - " logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.675845 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.675853 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.675859 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.675865 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.675871 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.675879 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.675885 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.675891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.675897 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.675902 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.675908 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.675914 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.675919 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.675925 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.675931 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.675937 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.675943 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.675948 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.675954 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.675960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.675988 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.675994 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.676000 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.676005 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.676011 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.676017 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.676023 | controller | = default_backend:swift' 2025-11-26 17:19:32.676028 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.676034 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.676040 | controller | = default_backend' 2025-11-26 17:19:32.676045 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.676051 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.676057 | controller | = True' 2025-11-26 17:19:32.676063 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.676068 | controller | = 3' 2025-11-26 17:19:32.676074 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.676080 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.676085 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.676091 | controller | = internalURL' 2025-11-26 17:19:32.676111 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.676122 | controller | = service:glance' 2025-11-26 17:19:32.676128 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.676134 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.676140 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.676145 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.676151 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.676157 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.676163 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.676168 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.676174 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.676180 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.676186 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.676191 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.676197 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.676203 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.676209 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.676214 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.676220 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.676226 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.676244 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.676250 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.676256 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.676262 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.676268 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.676274 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.676279 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.676285 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.676291 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.676296 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.676302 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.676308 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.676314 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.676322 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.676328 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]''' 2025-11-26 17:19:32.676334 | controller | - ' logger.go:42: 17:12:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.676339 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.676345 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.676351 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.676356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.676362 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.676368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.676412 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.676418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.676423 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.676429 | controller | - ' exit 0' 2025-11-26 17:19:32.676435 | controller | - ' else' 2025-11-26 17:19:32.676441 | controller | - ' exit 1' 2025-11-26 17:19:32.676446 | controller | - ' fi' 2025-11-26 17:19:32.676452 | controller | - ' ]' 2025-11-26 17:19:32.676458 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.676469 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.676475 | controller | "default-public" }}''' 2025-11-26 17:19:32.676481 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.676487 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.676493 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.676498 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.676504 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.676510 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.676526 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.676532 | controller | "output" at : error calling index: 2025-11-26 17:19:32.676557 | controller | index of untyped nil' 2025-11-26 17:19:32.676564 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.676570 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.676581 | controller | for debugging the template:' 2025-11-26 17:19:32.676587 | controller | - " logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.676593 | controller | was:" 2025-11-26 17:19:32.676598 | controller | - " logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.676604 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.676610 | controller | \"default-public\" }}" 2025-11-26 17:19:32.676615 | controller | - " logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.676621 | controller | was:" 2025-11-26 17:19:32.676627 | controller | - " logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.676637 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.676642 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.676648 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.676669 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.676676 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.676685 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.676690 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.676696 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.676705 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.676711 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.676716 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.676722 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.676728 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.676734 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.676740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.676745 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.676751 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.676757 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.676768 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.676774 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.676779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.676788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.676802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.676808 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}" 2025-11-26 17:19:32.676817 | controller | - " logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.676822 | controller | given to template engine was:" 2025-11-26 17:19:32.676828 | controller | - " logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.676834 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.676840 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.676846 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.676851 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.676857 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.676863 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.676869 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.676875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.676880 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.676886 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.676892 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.676898 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.676903 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.676909 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.676915 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.676921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.676926 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.676944 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.676950 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.676956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.676978 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.676987 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.676993 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.676999 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.677007 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.677013 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.677019 | controller | = default_backend:swift' 2025-11-26 17:19:32.677025 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.677030 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.677036 | controller | = default_backend' 2025-11-26 17:19:32.677042 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.677048 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.677053 | controller | = True' 2025-11-26 17:19:32.677059 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.677065 | controller | = 3' 2025-11-26 17:19:32.677079 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.677085 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.677091 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.677097 | controller | = internalURL' 2025-11-26 17:19:32.677102 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.677108 | controller | = service:glance' 2025-11-26 17:19:32.677114 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.677120 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.677125 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.677134 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.677140 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.677145 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.677151 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.677157 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.677162 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.677168 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.677174 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.677179 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.677190 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.677196 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.677201 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.677217 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.677223 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.677228 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.677234 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.677240 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.677249 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.677254 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.677260 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.677266 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.677271 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.677277 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.677283 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.677294 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.677300 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.677306 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.677311 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.677317 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.677323 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]''' 2025-11-26 17:19:32.677329 | controller | - ' logger.go:42: 17:12:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.677334 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.677351 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.677357 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.677363 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.677369 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.677374 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.677380 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.677386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.677392 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.677397 | controller | - ' exit 0' 2025-11-26 17:19:32.677403 | controller | - ' else' 2025-11-26 17:19:32.677421 | controller | - ' exit 1' 2025-11-26 17:19:32.677428 | controller | - ' fi' 2025-11-26 17:19:32.677435 | controller | - ' ]' 2025-11-26 17:19:32.677441 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.677450 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.677456 | controller | "default-public" }}''' 2025-11-26 17:19:32.677462 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.677467 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.677473 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.677479 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.677494 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-26 17:19:32.677500 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-26 17:19:32.677506 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-26 17:19:32.677514 | controller | "output" at : error calling index: 2025-11-26 17:19:32.677520 | controller | index of untyped nil' 2025-11-26 17:19:32.677526 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.677532 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.677546 | controller | for debugging the template:' 2025-11-26 17:19:32.677552 | controller | - " logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-26 17:19:32.677558 | controller | was:" 2025-11-26 17:19:32.677564 | controller | - " logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-26 17:19:32.677569 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.677577 | controller | \"default-public\" }}" 2025-11-26 17:19:32.677583 | controller | - " logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-26 17:19:32.677589 | controller | was:" 2025-11-26 17:19:32.677595 | controller | - " logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.677601 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.677607 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.677612 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.677635 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:12:15Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:15Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:12:16Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:12:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40109\",\"uid\":\"7c19bfa1-bec1-4e2f-bd80-478c5c174628\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.677645 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.677651 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.677657 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.677663 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.677668 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.677679 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.677685 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"CronJob 2025-11-26 17:19:32.677691 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DB 2025-11-26 17:19:32.677697 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.677703 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:15Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.677711 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Input 2025-11-26 17:19:32.677717 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:29Z\",\"message\":\"Setup 2025-11-26 17:19:32.677722 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.677728 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\" 2025-11-26 17:19:32.677736 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.677742 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.677748 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"Role 2025-11-26 17:19:32.677754 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:16Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.677760 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:12:26Z\",\"message\":\"Service 2025-11-26 17:19:32.677765 | 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\":\"f092f1c26cef4b65b00e16c0f8ce6377\"}}" 2025-11-26 17:19:32.677780 | controller | - " logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-26 17:19:32.677789 | controller | given to template engine was:" 2025-11-26 17:19:32.677795 | controller | - " logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.677800 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.677808 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.677814 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.677820 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.677826 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.677832 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-26T17:12:15Z 2025-11-26 17:19:32.677842 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.677848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.677854 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.677860 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.677866 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.677871 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.677877 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.677883 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.677891 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.677897 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.677903 | controller | manager:manager operation:Update time:2025-11-26T17:12:15Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.677909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-26 17:19:32.677926 | controller | manager:kubectl-patch operation:Update time:2025-11-26T17:12:16Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.677932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.677938 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.677943 | controller | operation:Update subresource:status time:2025-11-26T17:12:29Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.677949 | controller | resourceVersion:40109 uid:7c19bfa1-bec1-4e2f-bd80-478c5c174628] spec:map[apiTimeout:60 2025-11-26 17:19:32.677955 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.677961 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.677982 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-26 17:19:32.677987 | controller | = default_backend:swift' 2025-11-26 17:19:32.677993 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.677999 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-26 17:19:32.678005 | controller | = default_backend' 2025-11-26 17:19:32.678010 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.678016 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.678022 | controller | = True' 2025-11-26 17:19:32.678028 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.678033 | controller | = 3' 2025-11-26 17:19:32.678039 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.678045 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.678060 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.678066 | controller | = internalURL' 2025-11-26 17:19:32.678071 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-26 17:19:32.678077 | controller | = service:glance' 2025-11-26 17:19:32.678083 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-26 17:19:32.678089 | controller | = {{ .ServicePassword }}' 2025-11-26 17:19:32.678094 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.678100 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.678106 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.678114 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.678120 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.678126 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.678132 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.678137 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.678146 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.678152 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.678163 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.678169 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:CronJob not started reason:Init 2025-11-26 17:19:32.678174 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:12:26Z message:DB 2025-11-26 17:19:32.678180 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:12:26Z 2025-11-26 17:19:32.678186 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.678205 | controller | map[lastTransitionTime:2025-11-26T17:12:15Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.678211 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.678216 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:12:29Z 2025-11-26 17:19:32.678222 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.678228 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.678233 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message: Memcached instance has been 2025-11-26 17:19:32.678239 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.678245 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.678251 | controller | map[lastTransitionTime:2025-11-26T17:12:16Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.678256 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:12:16Z message:Role 2025-11-26 17:19:32.678262 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:12:16Z 2025-11-26 17:19:32.678268 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.678273 | controller | map[lastTransitionTime:2025-11-26T17:12:26Z message:Service config create completed 2025-11-26 17:19:32.678279 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.678285 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.678291 | controller | serviceID:f092f1c26cef4b65b00e16c0f8ce6377]]''' 2025-11-26 17:19:32.678296 | controller | - ' logger.go:42: 17:12:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-26 17:19:32.678302 | controller | skipping 1 additional commands' 2025-11-26 17:19:32.678308 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.678313 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.678319 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.678325 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.678342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.678348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.678353 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.678359 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.678365 | controller | - ' exit 0' 2025-11-26 17:19:32.678378 | controller | - ' else' 2025-11-26 17:19:32.678384 | controller | - ' exit 1' 2025-11-26 17:19:32.678390 | controller | - ' fi' 2025-11-26 17:19:32.678396 | controller | - ' ]' 2025-11-26 17:19:32.678402 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.678407 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.678413 | controller | "default-public" }}''' 2025-11-26 17:19:32.678421 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.678427 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.678433 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.678438 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.678444 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.678450 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.678456 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.678461 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.678481 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.678487 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.678493 | controller | '''' '']''' 2025-11-26 17:19:32.678498 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.678504 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.678510 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.678518 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.678524 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.678530 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.678535 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.678541 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.678547 | controller | - ' # it is an image' 2025-11-26 17:19:32.678553 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.678558 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.678564 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.678570 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.678576 | controller | - ' case $NAME in' 2025-11-26 17:19:32.678581 | controller | - ' API)' 2025-11-26 17:19:32.678587 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.678593 | controller | - ' ;;' 2025-11-26 17:19:32.678598 | controller | - ' esac' 2025-11-26 17:19:32.678613 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.678619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.678624 | controller | - ' exit 1' 2025-11-26 17:19:32.678630 | controller | - ' fi' 2025-11-26 17:19:32.678636 | controller | - ' fi' 2025-11-26 17:19:32.678644 | controller | - ' done' 2025-11-26 17:19:32.678650 | controller | - ' exit 0' 2025-11-26 17:19:32.678656 | controller | - ' ]' 2025-11-26 17:19:32.678661 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.678667 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.678673 | controller | end }}''' 2025-11-26 17:19:32.678679 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.678684 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.678690 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.678696 | controller | end }}''' 2025-11-26 17:19:32.678702 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.678707 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.678713 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.678719 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.678725 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.678730 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.678745 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.678751 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.678757 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.678763 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.678768 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.678774 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.678780 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.678785 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.678791 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.678797 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.678807 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.678813 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.678819 | controller | in' 2025-11-26 17:19:32.678825 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.678831 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.678836 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.678842 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.678850 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.678856 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.678862 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.678867 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.678873 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.678889 | controller | - ' logger.go:42: 17:12:34 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.678895 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.678900 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.678906 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.678912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.678918 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.678923 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.678929 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.678935 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.678941 | controller | - ' exit 0' 2025-11-26 17:19:32.678946 | controller | - ' else' 2025-11-26 17:19:32.678952 | controller | - ' exit 1' 2025-11-26 17:19:32.678958 | controller | - ' fi' 2025-11-26 17:19:32.678963 | controller | - ' ]' 2025-11-26 17:19:32.678983 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.678988 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.678994 | controller | "default-public" }}''' 2025-11-26 17:19:32.679000 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.679006 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.679012 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.679031 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.679037 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.679043 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.679049 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.679054 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.679060 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.679066 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.679072 | controller | '''' '']''' 2025-11-26 17:19:32.679077 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.679083 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.679089 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.679097 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.679106 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.679111 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.679117 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.679123 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.679129 | controller | - ' # it is an image' 2025-11-26 17:19:32.679135 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.679146 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.679152 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.679158 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.679163 | controller | - ' case $NAME in' 2025-11-26 17:19:32.679179 | controller | - ' API)' 2025-11-26 17:19:32.679185 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.679191 | controller | - ' ;;' 2025-11-26 17:19:32.679196 | controller | - ' esac' 2025-11-26 17:19:32.679202 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.679208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.679213 | controller | - ' exit 1' 2025-11-26 17:19:32.679219 | controller | - ' fi' 2025-11-26 17:19:32.679225 | controller | - ' fi' 2025-11-26 17:19:32.679231 | controller | - ' done' 2025-11-26 17:19:32.679236 | controller | - ' exit 0' 2025-11-26 17:19:32.679242 | controller | - ' ]' 2025-11-26 17:19:32.679248 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.679253 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.679259 | controller | end }}''' 2025-11-26 17:19:32.679265 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.679271 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.679276 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.679282 | controller | end }}''' 2025-11-26 17:19:32.679288 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679293 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.679306 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.679312 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.679318 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.679323 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.679329 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679335 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.679340 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679346 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.679355 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.679360 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.679366 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679372 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.679378 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.679384 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679389 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.679395 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.679401 | controller | in' 2025-11-26 17:19:32.679406 | controller | - ' logger.go:42: 17:12:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.679412 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.679418 | controller | - ' logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679424 | controller | - ' logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.679429 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.679444 | controller | - ' logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.679450 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.679461 | controller | - ' logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.679467 | controller | - ' logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.679473 | controller | - ' logger.go:42: 17:12:36 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.679478 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.679484 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.679490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.679496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.679501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.679507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.679513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.679519 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.679524 | controller | - ' exit 0' 2025-11-26 17:19:32.679530 | controller | - ' else' 2025-11-26 17:19:32.679536 | controller | - ' exit 1' 2025-11-26 17:19:32.679542 | controller | - ' fi' 2025-11-26 17:19:32.679547 | controller | - ' ]' 2025-11-26 17:19:32.679553 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.679559 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.679564 | controller | "default-public" }}''' 2025-11-26 17:19:32.679570 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.679583 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.679591 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.679597 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.679603 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.679608 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.679614 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.679620 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.679626 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.679631 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.679637 | controller | '''' '']''' 2025-11-26 17:19:32.679646 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.679651 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.679657 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.679663 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.679669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.679674 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.679680 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.679686 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.679692 | controller | - ' # it is an image' 2025-11-26 17:19:32.679697 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.679703 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.679709 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.679726 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.679732 | controller | - ' case $NAME in' 2025-11-26 17:19:32.679738 | controller | - ' API)' 2025-11-26 17:19:32.679743 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.679749 | controller | - ' ;;' 2025-11-26 17:19:32.679755 | controller | - ' esac' 2025-11-26 17:19:32.679761 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.679766 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.679772 | controller | - ' exit 1' 2025-11-26 17:19:32.679778 | controller | - ' fi' 2025-11-26 17:19:32.679786 | controller | - ' fi' 2025-11-26 17:19:32.679792 | controller | - ' done' 2025-11-26 17:19:32.679797 | controller | - ' exit 0' 2025-11-26 17:19:32.679803 | controller | - ' ]' 2025-11-26 17:19:32.679809 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.679815 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.679820 | controller | end }}''' 2025-11-26 17:19:32.679826 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.679837 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.679843 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.679860 | controller | end }}''' 2025-11-26 17:19:32.679866 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679871 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.679877 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.679883 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.679889 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.679894 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.679900 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679906 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.679914 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679920 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.679925 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.679931 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.679937 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679943 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.679948 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.679954 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.679960 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.679976 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.679985 | controller | in' 2025-11-26 17:19:32.679999 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.680004 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.680010 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680016 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.680022 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.680027 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.680033 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.680039 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.680045 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.680050 | controller | - ' logger.go:42: 17:12:37 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.680056 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.680064 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.680070 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.680076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.680082 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.680088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.680093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.680099 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.680105 | controller | - ' exit 0' 2025-11-26 17:19:32.680111 | controller | - ' else' 2025-11-26 17:19:32.680116 | controller | - ' exit 1' 2025-11-26 17:19:32.680130 | controller | - ' fi' 2025-11-26 17:19:32.680136 | controller | - ' ]' 2025-11-26 17:19:32.680147 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.680153 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.680159 | controller | "default-public" }}''' 2025-11-26 17:19:32.680165 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.680171 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.680177 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.680182 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.680188 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.680194 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.680199 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.680205 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.680211 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.680217 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.680222 | controller | '''' '']''' 2025-11-26 17:19:32.680228 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.680234 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.680240 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.680245 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.680251 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.680257 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.680263 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.680269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.680274 | controller | - ' # it is an image' 2025-11-26 17:19:32.680280 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.680286 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.680292 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.680303 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.680311 | controller | - ' case $NAME in' 2025-11-26 17:19:32.680317 | controller | - ' API)' 2025-11-26 17:19:32.680331 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.680337 | controller | - ' ;;' 2025-11-26 17:19:32.680343 | controller | - ' esac' 2025-11-26 17:19:32.680349 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.680354 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.680360 | controller | - ' exit 1' 2025-11-26 17:19:32.680366 | controller | - ' fi' 2025-11-26 17:19:32.680371 | controller | - ' fi' 2025-11-26 17:19:32.680377 | controller | - ' done' 2025-11-26 17:19:32.680383 | controller | - ' exit 0' 2025-11-26 17:19:32.680389 | controller | - ' ]' 2025-11-26 17:19:32.680394 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.680400 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.680406 | controller | end }}''' 2025-11-26 17:19:32.680412 | controller | - ' logger.go:42: 17:12:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.680417 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.680433 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.680439 | controller | end }}''' 2025-11-26 17:19:32.680445 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680451 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.680456 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.680469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.680475 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.680483 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.680494 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680500 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.680506 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680512 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.680517 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.680523 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.680529 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680535 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.680540 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.680546 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680552 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.680560 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.680566 | controller | in' 2025-11-26 17:19:32.680572 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.680578 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.680583 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.680589 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.680595 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.680601 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.680615 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.680621 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.680626 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.680632 | controller | - ' logger.go:42: 17:12:39 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.680638 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.680643 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.680649 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.680655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.680661 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.680666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.680672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.680678 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.680684 | controller | - ' exit 0' 2025-11-26 17:19:32.680689 | controller | - ' else' 2025-11-26 17:19:32.680695 | controller | - ' exit 1' 2025-11-26 17:19:32.680701 | controller | - ' fi' 2025-11-26 17:19:32.680706 | controller | - ' ]' 2025-11-26 17:19:32.680712 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.680718 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.680723 | controller | "default-public" }}''' 2025-11-26 17:19:32.680729 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.680735 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.680741 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.680746 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.680762 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.680773 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.680779 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.680787 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.680793 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.680799 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.680804 | controller | '''' '']''' 2025-11-26 17:19:32.680810 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.680816 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.680822 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.680827 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.680833 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.680839 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.680844 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.680850 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.680856 | controller | - ' # it is an image' 2025-11-26 17:19:32.680862 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.680867 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.680873 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.680879 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.680893 | controller | - ' case $NAME in' 2025-11-26 17:19:32.680901 | controller | - ' API)' 2025-11-26 17:19:32.680908 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.680916 | controller | - ' ;;' 2025-11-26 17:19:32.680923 | controller | - ' esac' 2025-11-26 17:19:32.680930 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.680936 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.680942 | controller | - ' exit 1' 2025-11-26 17:19:32.680948 | controller | - ' fi' 2025-11-26 17:19:32.680953 | controller | - ' fi' 2025-11-26 17:19:32.680959 | controller | - ' done' 2025-11-26 17:19:32.680976 | controller | - ' exit 0' 2025-11-26 17:19:32.680984 | controller | - ' ]' 2025-11-26 17:19:32.680990 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.680996 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.681002 | controller | end }}''' 2025-11-26 17:19:32.681007 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.681013 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.681028 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.681034 | controller | end }}''' 2025-11-26 17:19:32.681043 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681049 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.681055 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.681061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.681066 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.681075 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.681081 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681086 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.681092 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681098 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.681104 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.681112 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.681117 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681129 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.681135 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.681141 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681147 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.681153 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.681169 | controller | in' 2025-11-26 17:19:32.681175 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.681181 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.681187 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681192 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.681198 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.681204 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.681209 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.681215 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.681221 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.681227 | controller | - ' logger.go:42: 17:12:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.681232 | controller | - ' logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.681238 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.681244 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.681249 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.681255 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.681261 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.681267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.681272 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.681278 | controller | - ' exit 0' 2025-11-26 17:19:32.681284 | controller | - ' else' 2025-11-26 17:19:32.681292 | controller | - ' exit 1' 2025-11-26 17:19:32.681298 | controller | - ' fi' 2025-11-26 17:19:32.681315 | controller | - ' ]' 2025-11-26 17:19:32.681320 | controller | - ' logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.681326 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.681332 | controller | "default-public" }}''' 2025-11-26 17:19:32.681338 | controller | - ' logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.681343 | controller | - ' logger.go:42: 17:12:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.681349 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.681355 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.681361 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.681366 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.681372 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.681378 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.681383 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.681389 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.681406 | controller | '''' '']''' 2025-11-26 17:19:32.681414 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.681420 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.681426 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.681432 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.681438 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.681443 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.681468 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.681474 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.681480 | controller | - ' # it is an image' 2025-11-26 17:19:32.681485 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.681494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.681500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.681506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.681511 | controller | - ' case $NAME in' 2025-11-26 17:19:32.681517 | controller | - ' API)' 2025-11-26 17:19:32.681523 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.681529 | controller | - ' ;;' 2025-11-26 17:19:32.681535 | controller | - ' esac' 2025-11-26 17:19:32.681540 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.681546 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.681552 | controller | - ' exit 1' 2025-11-26 17:19:32.681558 | controller | - ' fi' 2025-11-26 17:19:32.681566 | controller | - ' fi' 2025-11-26 17:19:32.681571 | controller | - ' done' 2025-11-26 17:19:32.681580 | controller | - ' exit 0' 2025-11-26 17:19:32.681594 | controller | - ' ]' 2025-11-26 17:19:32.681600 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.681606 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.681611 | controller | end }}''' 2025-11-26 17:19:32.681617 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.681623 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.681628 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.681634 | controller | end }}''' 2025-11-26 17:19:32.681640 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681646 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.681654 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.681660 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.681665 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.681671 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.681677 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681682 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.681688 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681694 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.681700 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.681705 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.681711 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681717 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.681731 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.681737 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681743 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.681749 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.681755 | controller | in' 2025-11-26 17:19:32.681760 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.681768 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.681774 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.681780 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.681796 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.681802 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.681808 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.681814 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.681819 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.681825 | controller | - ' logger.go:42: 17:12:42 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.681831 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.681836 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.681842 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.681848 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.681854 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.681869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.681875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.681881 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.681886 | controller | - ' exit 0' 2025-11-26 17:19:32.681895 | controller | - ' else' 2025-11-26 17:19:32.681901 | controller | - ' exit 1' 2025-11-26 17:19:32.681906 | controller | - ' fi' 2025-11-26 17:19:32.681912 | controller | - ' ]' 2025-11-26 17:19:32.681918 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.681924 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.681930 | controller | "default-public" }}''' 2025-11-26 17:19:32.681935 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.681941 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.681947 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.681952 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.681958 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.681976 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.681985 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.681991 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.682006 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.682011 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.682017 | controller | '''' '']''' 2025-11-26 17:19:32.682023 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.682029 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.682034 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.682040 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.682049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.682055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.682060 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.682066 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.682072 | controller | - ' # it is an image' 2025-11-26 17:19:32.682077 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.682083 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.682089 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.682095 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.682101 | controller | - ' case $NAME in' 2025-11-26 17:19:32.682106 | controller | - ' API)' 2025-11-26 17:19:32.682112 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.682118 | controller | - ' ;;' 2025-11-26 17:19:32.682124 | controller | - ' esac' 2025-11-26 17:19:32.682129 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.682135 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.682151 | controller | - ' exit 1' 2025-11-26 17:19:32.682157 | controller | - ' fi' 2025-11-26 17:19:32.682163 | controller | - ' fi' 2025-11-26 17:19:32.682169 | controller | - ' done' 2025-11-26 17:19:32.682174 | controller | - ' exit 0' 2025-11-26 17:19:32.682180 | controller | - ' ]' 2025-11-26 17:19:32.682191 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.682198 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.682203 | controller | end }}''' 2025-11-26 17:19:32.682209 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.682215 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.682221 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.682226 | controller | end }}''' 2025-11-26 17:19:32.682232 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682238 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.682244 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.682249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.682255 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.682261 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.682267 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682272 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.682289 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682294 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.682300 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.682309 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.682314 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682320 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.682326 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.682332 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682337 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.682343 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.682349 | controller | in' 2025-11-26 17:19:32.682354 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.682360 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.682366 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682372 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.682377 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.682383 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.682389 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.682394 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.682400 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.682406 | controller | - ' logger.go:42: 17:12:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.682431 | controller | - ' logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.682438 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.682444 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.682449 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.682455 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.682466 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.682472 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.682478 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.682483 | controller | - ' exit 0' 2025-11-26 17:19:32.682489 | controller | - ' else' 2025-11-26 17:19:32.682495 | controller | - ' exit 1' 2025-11-26 17:19:32.682501 | controller | - ' fi' 2025-11-26 17:19:32.682506 | controller | - ' ]' 2025-11-26 17:19:32.682512 | controller | - ' logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.682518 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.682523 | controller | "default-public" }}''' 2025-11-26 17:19:32.682529 | controller | - ' logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.682535 | controller | - ' logger.go:42: 17:12:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.682541 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.682549 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.682565 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.682571 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.682577 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.682583 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.682588 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.682594 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.682600 | controller | '''' '']''' 2025-11-26 17:19:32.682606 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.682611 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.682617 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.682623 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.682628 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.682634 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.682640 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.682646 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.682651 | controller | - ' # it is an image' 2025-11-26 17:19:32.682657 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.682663 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.682668 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.682674 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.682680 | controller | - ' case $NAME in' 2025-11-26 17:19:32.682699 | controller | - ' API)' 2025-11-26 17:19:32.682705 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.682710 | controller | - ' ;;' 2025-11-26 17:19:32.682716 | controller | - ' esac' 2025-11-26 17:19:32.682724 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.682730 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.682736 | controller | - ' exit 1' 2025-11-26 17:19:32.682742 | controller | - ' fi' 2025-11-26 17:19:32.682747 | controller | - ' fi' 2025-11-26 17:19:32.682753 | controller | - ' done' 2025-11-26 17:19:32.682759 | controller | - ' exit 0' 2025-11-26 17:19:32.682764 | controller | - ' ]' 2025-11-26 17:19:32.682770 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.682776 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.682782 | controller | end }}''' 2025-11-26 17:19:32.682787 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.682793 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.682801 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.682807 | controller | end }}''' 2025-11-26 17:19:32.682813 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682821 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.682844 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.682850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.682856 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.682862 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.682868 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682873 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.682879 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682885 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.682891 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.682896 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.682902 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682908 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.682914 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.682919 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682925 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.682931 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.682937 | controller | in' 2025-11-26 17:19:32.682942 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.682948 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.682954 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.682980 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.682989 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.682995 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.683000 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.683006 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.683012 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.683018 | controller | - ' logger.go:42: 17:12:45 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.683023 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.683032 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.683038 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.683044 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.683049 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.683055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.683061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.683067 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.683072 | controller | - ' exit 0' 2025-11-26 17:19:32.683078 | controller | - ' else' 2025-11-26 17:19:32.683084 | controller | - ' exit 1' 2025-11-26 17:19:32.683090 | controller | - ' fi' 2025-11-26 17:19:32.683095 | controller | - ' ]' 2025-11-26 17:19:32.683101 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.683116 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.683125 | controller | "default-public" }}''' 2025-11-26 17:19:32.683131 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.683139 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.683145 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.683151 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.683162 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.683168 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.683174 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.683179 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.683185 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.683191 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.683197 | controller | '''' '']''' 2025-11-26 17:19:32.683202 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.683208 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.683214 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.683219 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.683225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.683231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.683237 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.683242 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.683258 | controller | - ' # it is an image' 2025-11-26 17:19:32.683264 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.683269 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.683275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.683281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.683289 | controller | - ' case $NAME in' 2025-11-26 17:19:32.683295 | controller | - ' API)' 2025-11-26 17:19:32.683301 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.683307 | controller | - ' ;;' 2025-11-26 17:19:32.683312 | controller | - ' esac' 2025-11-26 17:19:32.683318 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.683324 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.683330 | controller | - ' exit 1' 2025-11-26 17:19:32.683335 | controller | - ' fi' 2025-11-26 17:19:32.683341 | controller | - ' fi' 2025-11-26 17:19:32.683352 | controller | - ' done' 2025-11-26 17:19:32.683358 | controller | - ' exit 0' 2025-11-26 17:19:32.683364 | controller | - ' ]' 2025-11-26 17:19:32.683369 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.683375 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.683381 | controller | end }}''' 2025-11-26 17:19:32.683395 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.683401 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.683407 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.683412 | controller | end }}''' 2025-11-26 17:19:32.683418 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.683424 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.683430 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.683435 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.683441 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.683447 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.683452 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.683458 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.683464 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.683470 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.683475 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.683486 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.683492 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.683498 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.683504 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.683510 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.683515 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.683536 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.683542 | controller | in' 2025-11-26 17:19:32.683548 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.683554 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.683559 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.683565 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.683571 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.683577 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.683583 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.683588 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.683594 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.683600 | controller | - ' logger.go:42: 17:12:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.683606 | controller | - ' logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.683611 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.683617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.683623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.683629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.683634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.683640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.683646 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.683663 | controller | - ' exit 0' 2025-11-26 17:19:32.683669 | controller | - ' else' 2025-11-26 17:19:32.683675 | controller | - ' exit 1' 2025-11-26 17:19:32.683681 | controller | - ' fi' 2025-11-26 17:19:32.683687 | controller | - ' ]' 2025-11-26 17:19:32.683693 | controller | - ' logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.683698 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.683704 | controller | "default-public" }}''' 2025-11-26 17:19:32.683710 | controller | - ' logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.683716 | controller | - ' logger.go:42: 17:12:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.683722 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.683727 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.683733 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.683739 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.683748 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.683754 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.683763 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.683769 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.683774 | controller | '''' '']''' 2025-11-26 17:19:32.683780 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.683795 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.683806 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.683812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.683818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.683824 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.683829 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.683835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.683841 | controller | - ' # it is an image' 2025-11-26 17:19:32.683850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.683856 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.683862 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.683868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.683873 | controller | - ' case $NAME in' 2025-11-26 17:19:32.683879 | controller | - ' API)' 2025-11-26 17:19:32.683885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.683891 | controller | - ' ;;' 2025-11-26 17:19:32.683897 | controller | - ' esac' 2025-11-26 17:19:32.683903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.683908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.683914 | controller | - ' exit 1' 2025-11-26 17:19:32.683929 | controller | - ' fi' 2025-11-26 17:19:32.683934 | controller | - ' fi' 2025-11-26 17:19:32.683940 | controller | - ' done' 2025-11-26 17:19:32.683946 | controller | - ' exit 0' 2025-11-26 17:19:32.683952 | controller | - ' ]' 2025-11-26 17:19:32.683958 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.683964 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.683982 | controller | end }}''' 2025-11-26 17:19:32.683988 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.683994 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.684000 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.684006 | controller | end }}''' 2025-11-26 17:19:32.684012 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684018 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.684023 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.684029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.684035 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.684041 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.684050 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684056 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.684076 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684084 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.684092 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.684100 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.684107 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684115 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.684123 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.684130 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684138 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.684146 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.684153 | controller | in' 2025-11-26 17:19:32.684161 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.684168 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.684184 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684193 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.684208 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.684214 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.684221 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.684229 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.684236 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.684244 | controller | - ' logger.go:42: 17:12:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.684252 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.684260 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.684268 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.684280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.684288 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.684295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.684303 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.684310 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.684317 | controller | - ' exit 0' 2025-11-26 17:19:32.684324 | controller | - ' else' 2025-11-26 17:19:32.684330 | controller | - ' exit 1' 2025-11-26 17:19:32.684381 | controller | - ' fi' 2025-11-26 17:19:32.684388 | controller | - ' ]' 2025-11-26 17:19:32.684394 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.684400 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.684405 | controller | "default-public" }}''' 2025-11-26 17:19:32.684411 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.684417 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.684423 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.684429 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.684434 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.684440 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.684446 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.684452 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.684458 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.684463 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.684469 | controller | '''' '']''' 2025-11-26 17:19:32.684484 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.684493 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.684499 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.684505 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.684511 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.684516 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.684522 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.684528 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.684534 | controller | - ' # it is an image' 2025-11-26 17:19:32.684540 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.684546 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.684551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.684557 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.684563 | controller | - ' case $NAME in' 2025-11-26 17:19:32.684569 | controller | - ' API)' 2025-11-26 17:19:32.684575 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.684580 | controller | - ' ;;' 2025-11-26 17:19:32.684586 | controller | - ' esac' 2025-11-26 17:19:32.684599 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.684615 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.684621 | controller | - ' exit 1' 2025-11-26 17:19:32.684627 | controller | - ' fi' 2025-11-26 17:19:32.684633 | controller | - ' fi' 2025-11-26 17:19:32.684639 | controller | - ' done' 2025-11-26 17:19:32.684645 | controller | - ' exit 0' 2025-11-26 17:19:32.684653 | controller | - ' ]' 2025-11-26 17:19:32.684659 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.684665 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.684671 | controller | end }}''' 2025-11-26 17:19:32.684677 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.684682 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.684688 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.684694 | controller | end }}''' 2025-11-26 17:19:32.684700 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684706 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.684712 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.684717 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.684723 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.684729 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.684735 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684741 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.684763 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684769 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.684775 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.684780 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.684786 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684792 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.684798 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.684804 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684810 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.684815 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.684821 | controller | in' 2025-11-26 17:19:32.684827 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.684833 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.684839 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.684844 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.684850 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.684859 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.684864 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.684870 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.684876 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.684892 | controller | - ' logger.go:42: 17:12:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.684898 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.684904 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.684916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.684922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.684928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.684934 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.684940 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.684946 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.684951 | controller | - ' exit 0' 2025-11-26 17:19:32.684957 | controller | - ' else' 2025-11-26 17:19:32.684963 | controller | - ' exit 1' 2025-11-26 17:19:32.684984 | controller | - ' fi' 2025-11-26 17:19:32.684990 | controller | - ' ]' 2025-11-26 17:19:32.684996 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.685002 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.685008 | controller | "default-public" }}''' 2025-11-26 17:19:32.685024 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.685031 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.685036 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.685042 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.685048 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.685054 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.685060 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.685066 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.685071 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.685077 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.685083 | controller | '''' '']''' 2025-11-26 17:19:32.685089 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.685095 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.685100 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.685106 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.685112 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.685121 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.685133 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.685139 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.685145 | controller | - ' # it is an image' 2025-11-26 17:19:32.685162 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.685168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.685173 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.685179 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.685185 | controller | - ' case $NAME in' 2025-11-26 17:19:32.685191 | controller | - ' API)' 2025-11-26 17:19:32.685197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.685203 | controller | - ' ;;' 2025-11-26 17:19:32.685208 | controller | - ' esac' 2025-11-26 17:19:32.685214 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.685220 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.685226 | controller | - ' exit 1' 2025-11-26 17:19:32.685232 | controller | - ' fi' 2025-11-26 17:19:32.685241 | controller | - ' fi' 2025-11-26 17:19:32.685247 | controller | - ' done' 2025-11-26 17:19:32.685253 | controller | - ' exit 0' 2025-11-26 17:19:32.685258 | controller | - ' ]' 2025-11-26 17:19:32.685264 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.685270 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.685276 | controller | end }}''' 2025-11-26 17:19:32.685292 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.685300 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.685310 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.685316 | controller | end }}''' 2025-11-26 17:19:32.685329 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685335 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.685341 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.685347 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.685353 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.685359 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.685365 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685370 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.685389 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685397 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.685404 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.685410 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.685429 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685435 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.685441 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.685447 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685453 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.685458 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.685464 | controller | in' 2025-11-26 17:19:32.685470 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.685476 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.685482 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685487 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.685493 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.685499 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.685505 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.685510 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.685516 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.685522 | controller | - ' logger.go:42: 17:12:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.685528 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.685533 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.685539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.685545 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.685550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.685556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.685571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.685577 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.685583 | controller | - ' exit 0' 2025-11-26 17:19:32.685591 | controller | - ' else' 2025-11-26 17:19:32.685597 | controller | - ' exit 1' 2025-11-26 17:19:32.685603 | controller | - ' fi' 2025-11-26 17:19:32.685609 | controller | - ' ]' 2025-11-26 17:19:32.685614 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-26 17:19:32.685620 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-26 17:19:32.685626 | controller | "default-public" }}''' 2025-11-26 17:19:32.685631 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.685644 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.685650 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-26 17:19:32.685659 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.685665 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.685671 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.685677 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.685683 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.685688 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-26 17:19:32.685703 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-26 17:19:32.685709 | controller | '''' '']''' 2025-11-26 17:19:32.685715 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.685720 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-26 17:19:32.685726 | controller | [sh -c set -euxo pipefail' 2025-11-26 17:19:32.685734 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.685740 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.685746 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.685752 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.685757 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.685763 | controller | - ' # it is an image' 2025-11-26 17:19:32.685769 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.685775 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.685780 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.685786 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.685792 | controller | - ' case $NAME in' 2025-11-26 17:19:32.685798 | controller | - ' API)' 2025-11-26 17:19:32.685803 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.685809 | controller | - ' ;;' 2025-11-26 17:19:32.685815 | controller | - ' esac' 2025-11-26 17:19:32.685820 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.685837 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.685843 | controller | - ' exit 1' 2025-11-26 17:19:32.685849 | controller | - ' fi' 2025-11-26 17:19:32.685854 | controller | - ' fi' 2025-11-26 17:19:32.685860 | controller | - ' done' 2025-11-26 17:19:32.685866 | controller | - ' exit 0' 2025-11-26 17:19:32.685872 | controller | - ' ]' 2025-11-26 17:19:32.685877 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.685883 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.685889 | controller | end }}''' 2025-11-26 17:19:32.685895 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.685900 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-26 17:19:32.685906 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.685912 | controller | end }}''' 2025-11-26 17:19:32.685918 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685926 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.685932 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.685938 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.685943 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.685949 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.685955 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.685961 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.685997 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.686004 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.686010 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.686015 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.686021 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.686030 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-26 17:19:32.686036 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.686041 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.686047 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.686053 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-26 17:19:32.686059 | controller | in' 2025-11-26 17:19:32.686064 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-26 17:19:32.686070 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.686076 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.686082 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.686087 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.686093 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-26 17:19:32.686099 | controller | in $(echo $imageTuples)' 2025-11-26 17:19:32.686105 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.686123 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.686128 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.686134 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/1-deploy_glance | test step 2025-11-26 17:19:32.686140 | controller | completed 1-deploy_glance' 2025-11-26 17:19:32.686149 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-26 17:19:32.686155 | controller | test step 2-scale-glanceapis' 2025-11-26 17:19:32.686161 | controller | - ' logger.go:42: 17:12:52 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-26 17:19:32.686166 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 17:19:32.686172 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 17:19:32.686178 | controller | - ' ]' 2025-11-26 17:19:32.686184 | controller | - ' logger.go:42: 17:12:53 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.686189 | controller | patched' 2025-11-26 17:19:32.686195 | controller | - ' logger.go:42: 17:13:06 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-26 17:19:32.686201 | controller | completed 2-scale-glanceapis' 2025-11-26 17:19:32.686206 | controller | - ' logger.go:42: 17:13:06 | glance_split_proxypass/3-scale-down-glanceapis | starting 2025-11-26 17:19:32.686212 | controller | test step 3-scale-down-glanceapis' 2025-11-26 17:19:32.686218 | controller | - ' logger.go:42: 17:13:06 | glance_split_proxypass/3-scale-down-glanceapis | running 2025-11-26 17:19:32.686224 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 17:19:32.686229 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 17:19:32.686235 | controller | - ' ]' 2025-11-26 17:19:32.686253 | controller | - ' logger.go:42: 17:13:06 | glance_split_proxypass/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.686259 | controller | patched' 2025-11-26 17:19:32.686264 | controller | - ' logger.go:42: 17:13:10 | glance_split_proxypass/3-scale-down-glanceapis | test 2025-11-26 17:19:32.686270 | controller | step completed 3-scale-down-glanceapis' 2025-11-26 17:19:32.686276 | controller | - ' logger.go:42: 17:13:10 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.686282 | controller | | starting test step 4-scale-down-zero-glanceapis' 2025-11-26 17:19:32.686287 | controller | - ' logger.go:42: 17:13:10 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.686293 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 17:19:32.686299 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-26 17:19:32.686305 | controller | - ' ]' 2025-11-26 17:19:32.686310 | controller | - ' logger.go:42: 17:13:10 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.686316 | controller | | glance.glance.openstack.org/glance patched' 2025-11-26 17:19:32.686327 | controller | - ' logger.go:42: 17:13:14 | glance_split_proxypass/4-scale-down-zero-glanceapis 2025-11-26 17:19:32.686333 | controller | | test step completed 4-scale-down-zero-glanceapis' 2025-11-26 17:19:32.686339 | controller | - ' logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | starting 2025-11-26 17:19:32.686344 | controller | test step 5-cleanup-glance' 2025-11-26 17:19:32.686350 | controller | - ' logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | running 2025-11-26 17:19:32.686356 | controller | command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-26 17:19:32.686361 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.686367 | controller | - ' ]' 2025-11-26 17:19:32.686373 | controller | - ' logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.686389 | controller | "glance" deleted' 2025-11-26 17:19:32.686395 | controller | - ' logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | running 2025-11-26 17:19:32.686400 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE 2025-11-26 17:19:32.686406 | controller | delete --ignore-not-found -f -' 2025-11-26 17:19:32.686412 | controller | - ' ]' 2025-11-26 17:19:32.686418 | controller | - ' logger.go:42: 17:13:14 | glance_split_proxypass/5-cleanup-glance | running 2025-11-26 17:19:32.686426 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-26 17:19:32.686432 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete --ignore-not-found 2025-11-26 17:19:32.686437 | controller | -f -' 2025-11-26 17:19:32.686443 | controller | - ' ]' 2025-11-26 17:19:32.686449 | controller | - ' logger.go:42: 17:13:15 | glance_split_proxypass/5-cleanup-glance | running 2025-11-26 17:19:32.686455 | controller | command: [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 17:19:32.686460 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 17:19:32.686466 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 17:19:32.686472 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 17:19:32.686477 | controller | done' 2025-11-26 17:19:32.686483 | controller | - ' ]' 2025-11-26 17:19:32.686489 | controller | - ' logger.go:42: 17:13:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686494 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-26 17:19:32.686503 | controller | - ' logger.go:42: 17:13:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686517 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-26 17:19:32.686523 | controller | - ' logger.go:42: 17:13:15 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686528 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-26 17:19:32.686534 | controller | - ' logger.go:42: 17:13:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686540 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-26 17:19:32.686546 | controller | - ' logger.go:42: 17:13:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686551 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-26 17:19:32.686557 | controller | - ' logger.go:42: 17:13:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686563 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-26 17:19:32.686568 | controller | - ' logger.go:42: 17:13:16 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686574 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-26 17:19:32.686580 | controller | - ' logger.go:42: 17:13:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686586 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-26 17:19:32.686591 | controller | - ' logger.go:42: 17:13:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686597 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-26 17:19:32.686603 | controller | - ' logger.go:42: 17:13:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686609 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-26 17:19:32.686614 | controller | - ' logger.go:42: 17:13:17 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686620 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-26 17:19:32.686626 | controller | - ' logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.686631 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-26 17:19:32.686637 | controller | - ' logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 17:19:32.686643 | controller | patched' 2025-11-26 17:19:32.686690 | controller | - ' logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.686696 | controller | patched' 2025-11-26 17:19:32.686702 | controller | - ' logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 17:19:32.686711 | controller | patched' 2025-11-26 17:19:32.686716 | controller | - ' logger.go:42: 17:13:18 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.686722 | controller | patched' 2025-11-26 17:19:32.686728 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 17:19:32.686742 | controller | patched' 2025-11-26 17:19:32.686748 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.686754 | controller | patched' 2025-11-26 17:19:32.686759 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage15-crc 2025-11-26 17:19:32.686765 | controller | patched' 2025-11-26 17:19:32.686772 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage16-crc 2025-11-26 17:19:32.686778 | controller | patched' 2025-11-26 17:19:32.686784 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-26 17:19:32.686800 | controller | patched' 2025-11-26 17:19:32.686806 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.686812 | controller | patched' 2025-11-26 17:19:32.686818 | controller | - ' logger.go:42: 17:13:19 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 17:19:32.686823 | controller | patched' 2025-11-26 17:19:32.686829 | controller | - ' logger.go:42: 17:13:20 | glance_split_proxypass/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 17:19:32.686835 | controller | patched' 2025-11-26 17:19:32.686843 | controller | - ' logger.go:42: 17:13:20 | glance_split_proxypass/5-cleanup-glance | test step 2025-11-26 17:19:32.686849 | controller | completed 5-cleanup-glance' 2025-11-26 17:19:32.686855 | controller | - ' logger.go:42: 17:13:20 | glance_split_proxypass | skipping kubernetes event 2025-11-26 17:19:32.686861 | controller | logging' 2025-11-26 17:19:32.686866 | controller | - === CONT kuttl/harness/glance_split 2025-11-26 17:19:32.686872 | controller | - ' logger.go:42: 17:13:20 | glance_split | Skipping creation of user-supplied 2025-11-26 17:19:32.686878 | controller | namespace: glance-kuttl-tests' 2025-11-26 17:19:32.686884 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | starting test step 2025-11-26 17:19:32.686889 | controller | 1-deploy_glance' 2025-11-26 17:19:32.686895 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.686901 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 17:19:32.686907 | controller | -f -' 2025-11-26 17:19:32.686912 | controller | - ' ]' 2025-11-26 17:19:32.686918 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.686934 | controller | created' 2025-11-26 17:19:32.686939 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.686945 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.686951 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.686957 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.686962 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.686981 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.686987 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.686993 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.686999 | controller | - ' exit 0' 2025-11-26 17:19:32.687005 | controller | - ' else' 2025-11-26 17:19:32.687010 | controller | - ' exit 1' 2025-11-26 17:19:32.687016 | controller | - ' fi' 2025-11-26 17:19:32.687022 | controller | - ' ]' 2025-11-26 17:19:32.687031 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.687036 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.687042 | controller | }}''' 2025-11-26 17:19:32.687048 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.687054 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.687070 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.687076 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.687081 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.687087 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.687093 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.687099 | controller | at : error calling index: index of 2025-11-26 17:19:32.687104 | controller | untyped nil' 2025-11-26 17:19:32.687110 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.687119 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.687130 | controller | for debugging the template:' 2025-11-26 17:19:32.687136 | controller | - " logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.687142 | controller | - " logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.687147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.687153 | controller | }}" 2025-11-26 17:19:32.687165 | controller | - " logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.687171 | controller | - " logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.687177 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.687183 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.687189 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.687195 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41205\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.687205 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.687211 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.687216 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.687222 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.687228 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.687239 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.687245 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.687251 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.687257 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.687263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.687268 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.687280 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.687286 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.687292 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.687298 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.687304 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.687309 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2025-11-26 17:19:32.687315 | controller | - " logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.687321 | controller | engine was:" 2025-11-26 17:19:32.687327 | controller | - " logger.go:42: 17:13:20 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.687332 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.687344 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.687350 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.687356 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.687361 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.687367 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687373 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.687383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.687389 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.687395 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.687401 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.687407 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.687412 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.687418 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.687424 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.687433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.687438 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.687444 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.687450 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:13:20Z]] 2025-11-26 17:19:32.687455 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:41205 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] 2025-11-26 17:19:32.687461 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.687467 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.687472 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.687478 | controller | default_backend:swift' 2025-11-26 17:19:32.687484 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.687490 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.687495 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.687501 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.687507 | controller | = True' 2025-11-26 17:19:32.687512 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.687518 | controller | = 3' 2025-11-26 17:19:32.687524 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.687530 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.687535 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.687541 | controller | = internalURL' 2025-11-26 17:19:32.687547 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.687552 | controller | service:glance' 2025-11-26 17:19:32.687560 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.687566 | controller | .ServicePassword }}' 2025-11-26 17:19:32.687572 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.687578 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.687583 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.687589 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.687595 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.687601 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.687606 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.687612 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.687618 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.687623 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687629 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.687635 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.687641 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.687652 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687658 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687669 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687675 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687681 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687686 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 17:19:32.687692 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding not created reason:Init 2025-11-26 17:19:32.687698 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687703 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.687709 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-26 17:19:32.687715 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.687721 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2025-11-26 17:19:32.687726 | controller | - ' logger.go:42: 17:13:20 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.687732 | controller | 1 additional commands' 2025-11-26 17:19:32.687738 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.687744 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.687749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.687755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.687761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.687766 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.687772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.687778 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.687784 | controller | - ' exit 0' 2025-11-26 17:19:32.687789 | controller | - ' else' 2025-11-26 17:19:32.687795 | controller | - ' exit 1' 2025-11-26 17:19:32.687801 | controller | - ' fi' 2025-11-26 17:19:32.687806 | controller | - ' ]' 2025-11-26 17:19:32.687812 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.687818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.687824 | controller | }}''' 2025-11-26 17:19:32.687829 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.687835 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.687841 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.687847 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.687852 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.687858 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.687864 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.687872 | controller | at : error calling index: index of 2025-11-26 17:19:32.687878 | controller | untyped nil' 2025-11-26 17:19:32.687884 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.687889 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.687901 | controller | for debugging the template:' 2025-11-26 17:19:32.687907 | controller | - " logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.687912 | controller | - " logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.687918 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.687924 | controller | }}" 2025-11-26 17:19:32.687929 | controller | - " logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.687936 | controller | - " logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.687946 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.687952 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.687960 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.687976 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.687988 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.687994 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.688000 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.688005 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.688011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.688017 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.688029 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.688037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.688043 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.688051 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.688057 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.688063 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.688069 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.688074 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.688080 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.688086 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.688094 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.688100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.688106 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.688112 | controller | - " logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.688117 | controller | engine was:" 2025-11-26 17:19:32.688123 | controller | - " logger.go:42: 17:13:21 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.688129 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.688135 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.688140 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.688146 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.688152 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.688158 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688163 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.688169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.688175 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.688188 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.688194 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.688200 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.688205 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.688211 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.688217 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.688222 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.688228 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.688234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.688240 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.688248 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.688254 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.688259 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.688265 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.688271 | controller | default_backend:swift' 2025-11-26 17:19:32.688277 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.688282 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.688288 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.688294 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.688300 | controller | = True' 2025-11-26 17:19:32.688306 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.688311 | controller | = 3' 2025-11-26 17:19:32.688317 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.688323 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.688329 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.688334 | controller | = internalURL' 2025-11-26 17:19:32.688342 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.688348 | controller | service:glance' 2025-11-26 17:19:32.688354 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.688360 | controller | .ServicePassword }}' 2025-11-26 17:19:32.688365 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.688371 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.688377 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.688383 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.688388 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.688399 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.688405 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.688410 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.688416 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.688422 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688427 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.688433 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.688439 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.688444 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688450 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688456 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688469 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688475 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688481 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.688486 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.688492 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688498 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.688504 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.688509 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.688515 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.688521 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.688526 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.688532 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.688538 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.688543 | controller | - ' logger.go:42: 17:13:21 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.688549 | controller | 1 additional commands' 2025-11-26 17:19:32.688555 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.688560 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.688566 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.688572 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.688578 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.688583 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.688589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.688595 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.688600 | controller | - ' exit 0' 2025-11-26 17:19:32.688606 | controller | - ' else' 2025-11-26 17:19:32.688612 | controller | - ' exit 1' 2025-11-26 17:19:32.688618 | controller | - ' fi' 2025-11-26 17:19:32.688623 | controller | - ' ]' 2025-11-26 17:19:32.688629 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.688635 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.688641 | controller | }}''' 2025-11-26 17:19:32.688646 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.688652 | controller | - ' logger.go:42: 17:13:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.688658 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.688664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.688672 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.688678 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.688683 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.688689 | controller | at : error calling index: index of 2025-11-26 17:19:32.688697 | controller | untyped nil' 2025-11-26 17:19:32.688703 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.688709 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.688720 | controller | for debugging the template:' 2025-11-26 17:19:32.688726 | controller | - " logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.688731 | controller | - " logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.688737 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.688743 | controller | }}" 2025-11-26 17:19:32.688749 | controller | - " logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.688760 | controller | - " logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.688766 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.688772 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.688777 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.688784 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.688793 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.688801 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.688807 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.688813 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.688818 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.688829 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.688835 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.688841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.688856 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.688862 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.688867 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.688873 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.688882 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.688887 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.688893 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.688899 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.688907 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.688913 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.688919 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.688925 | controller | - " logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.688930 | controller | engine was:" 2025-11-26 17:19:32.688936 | controller | - " logger.go:42: 17:13:23 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.688942 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.688948 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.688954 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.688959 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.688980 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.688999 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689005 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.689016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.689022 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.689027 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.689033 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.689039 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.689045 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.689050 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.689056 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.689062 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.689068 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.689073 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.689079 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.689085 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.689093 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.689099 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.689105 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.689111 | controller | default_backend:swift' 2025-11-26 17:19:32.689117 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.689122 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.689134 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.689140 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.689146 | controller | = True' 2025-11-26 17:19:32.689152 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.689158 | controller | = 3' 2025-11-26 17:19:32.689163 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.689169 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.689175 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.689180 | controller | = internalURL' 2025-11-26 17:19:32.689186 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.689192 | controller | service:glance' 2025-11-26 17:19:32.689198 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.689203 | controller | .ServicePassword }}' 2025-11-26 17:19:32.689209 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.689215 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.689220 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.689226 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.689232 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.689238 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.689243 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.689249 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.689255 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.689261 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689266 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.689272 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.689278 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.689283 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689297 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689303 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689308 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689317 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689323 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.689328 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.689334 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689340 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.689348 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.689353 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.689359 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.689374 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.689382 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.689389 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.689396 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.689402 | controller | - ' logger.go:42: 17:13:23 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.689408 | controller | 1 additional commands' 2025-11-26 17:19:32.689414 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.689419 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.689425 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.689431 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.689437 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.689442 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.689448 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.689454 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.689460 | controller | - ' exit 0' 2025-11-26 17:19:32.689498 | controller | - ' else' 2025-11-26 17:19:32.689505 | controller | - ' exit 1' 2025-11-26 17:19:32.689510 | controller | - ' fi' 2025-11-26 17:19:32.689535 | controller | - ' ]' 2025-11-26 17:19:32.689590 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.689596 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.689602 | controller | }}''' 2025-11-26 17:19:32.689607 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.689613 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.689619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.689625 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.689630 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.689636 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.689642 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.689647 | controller | at : error calling index: index of 2025-11-26 17:19:32.689656 | controller | untyped nil' 2025-11-26 17:19:32.689662 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.689668 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.689679 | controller | for debugging the template:' 2025-11-26 17:19:32.689685 | controller | - " logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.689691 | controller | - " logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.689697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.689702 | controller | }}" 2025-11-26 17:19:32.689708 | controller | - " logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.689722 | controller | - " logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.689729 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.689735 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.689742 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.689757 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.689777 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.689786 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.689801 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.689807 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.689813 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.689829 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.689835 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.689841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.689848 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.689855 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.689863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.689871 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.689878 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.689886 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.689894 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.689901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.689909 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.689924 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.689931 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.689936 | controller | - " logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.689942 | controller | engine was:" 2025-11-26 17:19:32.689948 | controller | - " logger.go:42: 17:13:24 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.689954 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.689960 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.689990 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.689998 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.690006 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.690022 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690040 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.690046 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.690052 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.690058 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.690064 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.690072 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.690079 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.690087 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.690095 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.690102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.690110 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.690117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.690124 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.690131 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.690143 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.690149 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.690155 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.690161 | controller | default_backend:swift' 2025-11-26 17:19:32.690186 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.690194 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.690201 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.690209 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.690216 | controller | = True' 2025-11-26 17:19:32.690223 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.690230 | controller | = 3' 2025-11-26 17:19:32.690238 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.690245 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.690252 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.690260 | controller | = internalURL' 2025-11-26 17:19:32.690268 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.690275 | controller | service:glance' 2025-11-26 17:19:32.690283 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.690290 | controller | .ServicePassword }}' 2025-11-26 17:19:32.690309 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.690317 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.690328 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.690336 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.690343 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.690351 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.690359 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.690366 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.690373 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.690380 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690388 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.690395 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.690402 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.690418 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690426 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690434 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690451 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690462 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690469 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.690476 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.690484 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690491 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.690498 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.690505 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.690513 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.690520 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.690528 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.690535 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.690543 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.690550 | controller | - ' logger.go:42: 17:13:24 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.690557 | controller | 1 additional commands' 2025-11-26 17:19:32.690565 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.690572 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.690579 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.690586 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.690604 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.690611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.690619 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.690626 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.690633 | controller | - ' exit 0' 2025-11-26 17:19:32.690641 | controller | - ' else' 2025-11-26 17:19:32.690648 | controller | - ' exit 1' 2025-11-26 17:19:32.690656 | controller | - ' fi' 2025-11-26 17:19:32.690663 | controller | - ' ]' 2025-11-26 17:19:32.690670 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.690678 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.690685 | controller | }}''' 2025-11-26 17:19:32.690693 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.690700 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.690708 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.690715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.690722 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.690730 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.690737 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.690753 | controller | at : error calling index: index of 2025-11-26 17:19:32.690761 | controller | untyped nil' 2025-11-26 17:19:32.690773 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.690780 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.690795 | controller | for debugging the template:' 2025-11-26 17:19:32.690806 | controller | - " logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.690813 | controller | - " logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.690820 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.690828 | controller | }}" 2025-11-26 17:19:32.690843 | controller | - " logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.690852 | controller | - " logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.690860 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.690868 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.690885 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.690893 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:20Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41223\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.690905 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.690912 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.690920 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.690928 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.690935 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.690951 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.690959 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.690980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DB 2025-11-26 17:19:32.690991 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"DBsync 2025-11-26 17:19:32.690999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.691010 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.691018 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.691026 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.691033 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.691041 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.691048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.691056 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.691066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Service 2025-11-26 17:19:32.691074 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.691081 | controller | - " logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.691089 | controller | engine was:" 2025-11-26 17:19:32.691096 | controller | - " logger.go:42: 17:13:25 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.691104 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.691111 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.691119 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.691130 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.691146 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.691154 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691161 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.691169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.691176 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.691184 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.691192 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.691199 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.691207 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.691214 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.691231 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.691238 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.691246 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.691253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-26 17:19:32.691260 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-26 17:19:32.691267 | controller | time:2025-11-26T17:13:20Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41223 2025-11-26 17:19:32.691275 | controller | uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.691286 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.691297 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.691304 | controller | default_backend:swift' 2025-11-26 17:19:32.691311 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.691318 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.691324 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.691330 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.691335 | controller | = True' 2025-11-26 17:19:32.691341 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.691347 | controller | = 3' 2025-11-26 17:19:32.691353 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.691358 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.691364 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.691370 | controller | = internalURL' 2025-11-26 17:19:32.691376 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.691381 | controller | service:glance' 2025-11-26 17:19:32.691387 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.691393 | controller | .ServicePassword }}' 2025-11-26 17:19:32.691399 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.691404 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.691410 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.691416 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.691421 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.691427 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.691433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.691438 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.691444 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.691450 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691463 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.691469 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.691474 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:DB 2025-11-26 17:19:32.691480 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691486 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691492 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691497 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691503 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691514 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.691520 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.691526 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691540 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.691576 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.691583 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.691589 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.691594 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.691600 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:Service config create not started 2025-11-26 17:19:32.691606 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.691611 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.691617 | controller | - ' logger.go:42: 17:13:25 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.691623 | controller | 1 additional commands' 2025-11-26 17:19:32.691629 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.691635 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.691640 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.691646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.691652 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.691658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.691670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.691676 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.691682 | controller | - ' exit 0' 2025-11-26 17:19:32.691688 | controller | - ' else' 2025-11-26 17:19:32.691693 | controller | - ' exit 1' 2025-11-26 17:19:32.691699 | controller | - ' fi' 2025-11-26 17:19:32.691705 | controller | - ' ]' 2025-11-26 17:19:32.691711 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.691716 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.691722 | controller | }}''' 2025-11-26 17:19:32.691728 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.691734 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.691740 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.691745 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.691751 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.691757 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.691763 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.691768 | controller | at : error calling index: index of 2025-11-26 17:19:32.691774 | controller | untyped nil' 2025-11-26 17:19:32.691783 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.691792 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.691803 | controller | for debugging the template:' 2025-11-26 17:19:32.691820 | controller | - " logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.691832 | controller | - " logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.691838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.691844 | controller | }}" 2025-11-26 17:19:32.691849 | controller | - " logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.691855 | controller | - " logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.691862 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.691867 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.691873 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.691879 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41317\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.691888 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.691894 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.691900 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.691906 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.691916 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.691923 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.691929 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.691934 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.691940 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.691946 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.691952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.691958 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.691963 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.691988 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.691993 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.691999 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.692005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.692014 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.692019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.692025 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.692031 | controller | - " logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.692037 | controller | engine was:" 2025-11-26 17:19:32.692043 | controller | - " logger.go:42: 17:13:26 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.692049 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.692060 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.692067 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.692072 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.692078 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.692084 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.692090 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.692095 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.692101 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.692107 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.692113 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.692118 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.692124 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.692130 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.692136 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.692141 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.692147 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.692153 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.692159 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.692167 | controller | subresource:status time:2025-11-26T17:13:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.692176 | controller | resourceVersion:41317 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.692182 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.692187 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.692193 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.692199 | controller | default_backend:swift' 2025-11-26 17:19:32.692205 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.692211 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.692217 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.692222 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.692228 | controller | = True' 2025-11-26 17:19:32.692234 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.692242 | controller | = 3' 2025-11-26 17:19:32.692248 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.692254 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.692260 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.692266 | controller | = internalURL' 2025-11-26 17:19:32.692272 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.692277 | controller | service:glance' 2025-11-26 17:19:32.692291 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.692297 | controller | .ServicePassword }}' 2025-11-26 17:19:32.692303 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.692309 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.692315 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.692321 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.692327 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.692333 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.692344 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.692350 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.692356 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.692362 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.692368 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.692373 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.692379 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.692385 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.692391 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.692397 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.692403 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.692411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.692417 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.692448 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:MariaDBAccount 2025-11-26 17:19:32.692454 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.692460 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.692469 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.692475 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.692481 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.692487 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.692492 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.692498 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.692504 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.692510 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.692516 | controller | - ' logger.go:42: 17:13:26 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.692521 | controller | 1 additional commands' 2025-11-26 17:19:32.692527 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.692533 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.692539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.692545 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.692550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.692556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.692564 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.692570 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.692576 | controller | - ' exit 0' 2025-11-26 17:19:32.692582 | controller | - ' else' 2025-11-26 17:19:32.692588 | controller | - ' exit 1' 2025-11-26 17:19:32.692594 | controller | - ' fi' 2025-11-26 17:19:32.692599 | controller | - ' ]' 2025-11-26 17:19:32.692605 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.692611 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.692617 | controller | }}''' 2025-11-26 17:19:32.692623 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.692628 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.692634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.692640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.692654 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.692660 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.692674 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.692680 | controller | at : error calling index: index of 2025-11-26 17:19:32.692686 | controller | untyped nil' 2025-11-26 17:19:32.692692 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.692698 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.692709 | controller | for debugging the template:' 2025-11-26 17:19:32.692715 | controller | - " logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.692721 | controller | - " logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.692727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.692732 | controller | }}" 2025-11-26 17:19:32.692738 | controller | - " logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.692744 | controller | - " logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.692750 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.692756 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.692762 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.692768 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41317\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.692782 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.692788 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.692794 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.692800 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.692806 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.692812 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.692825 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.692831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.692837 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.692843 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.692849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.692855 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"Keystone 2025-11-26 17:19:32.692861 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.692866 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.692872 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.692878 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.692887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.692898 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.692904 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.692910 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.692916 | controller | - " logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.692926 | controller | engine was:" 2025-11-26 17:19:32.692933 | controller | - " logger.go:42: 17:13:27 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.692939 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.692945 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.692950 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.692956 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.692978 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.692995 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693001 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.693012 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.693018 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.693024 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.693030 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.693036 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.693041 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.693047 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693053 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.693059 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.693073 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.693079 | controller | subresource:status time:2025-11-26T17:13:26Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.693085 | controller | resourceVersion:41317 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.693091 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.693096 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.693102 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.693108 | controller | default_backend:swift' 2025-11-26 17:19:32.693114 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.693120 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.693135 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.693141 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.693147 | controller | = True' 2025-11-26 17:19:32.693152 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.693158 | controller | = 3' 2025-11-26 17:19:32.693164 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.693170 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.693176 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.693181 | controller | = internalURL' 2025-11-26 17:19:32.693187 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.693193 | controller | service:glance' 2025-11-26 17:19:32.693202 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.693207 | controller | .ServicePassword }}' 2025-11-26 17:19:32.693219 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.693225 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.693231 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.693237 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.693243 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.693248 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.693254 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.693260 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.693275 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.693281 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.693287 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.693292 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.693298 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.693304 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.693312 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.693318 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.693324 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693330 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.693336 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.693342 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:MariaDBAccount 2025-11-26 17:19:32.693347 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693375 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.693381 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.693387 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693393 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693399 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693405 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.693418 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.693424 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.693430 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.693436 | controller | - ' logger.go:42: 17:13:27 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.693441 | controller | 1 additional commands' 2025-11-26 17:19:32.693447 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.693453 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.693459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.693465 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.693470 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.693476 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.693482 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.693488 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.693494 | controller | - ' exit 0' 2025-11-26 17:19:32.693500 | controller | - ' else' 2025-11-26 17:19:32.693506 | controller | - ' exit 1' 2025-11-26 17:19:32.693511 | controller | - ' fi' 2025-11-26 17:19:32.693517 | controller | - ' ]' 2025-11-26 17:19:32.693523 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.693529 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.693535 | controller | }}''' 2025-11-26 17:19:32.693549 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.693556 | controller | - ' logger.go:42: 17:13:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.693562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.693570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.693576 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.693582 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.693588 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.693593 | controller | at : error calling index: index of 2025-11-26 17:19:32.693599 | controller | untyped nil' 2025-11-26 17:19:32.693605 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.693611 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.693622 | controller | for debugging the template:' 2025-11-26 17:19:32.693628 | controller | - " logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.693634 | controller | - " logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.693640 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.693645 | controller | }}" 2025-11-26 17:19:32.693651 | controller | - " logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.693657 | controller | - " logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.693663 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.693669 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.693675 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.693686 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.693701 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.693707 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.693713 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.693719 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.693724 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.693730 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.693736 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.693742 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.693748 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.693756 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.693762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.693768 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.693774 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.693779 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.693796 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.693802 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.693808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.693821 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.693827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.693833 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}" 2025-11-26 17:19:32.693839 | controller | - " logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.693845 | controller | engine was:" 2025-11-26 17:19:32.693850 | controller | - " logger.go:42: 17:13:29 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693856 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.693862 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.693868 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.693876 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.693882 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.693888 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.693894 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.693905 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.693911 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.693919 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.693934 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.693940 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.693946 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.693954 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.693978 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.693987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.693993 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.693999 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.694004 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.694010 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.694016 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.694022 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.694027 | controller | default_backend:swift' 2025-11-26 17:19:32.694033 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.694039 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.694045 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.694050 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.694072 | controller | = True' 2025-11-26 17:19:32.694078 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.694084 | controller | = 3' 2025-11-26 17:19:32.694090 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.694096 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.694101 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.694107 | controller | = internalURL' 2025-11-26 17:19:32.694113 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.694119 | controller | service:glance' 2025-11-26 17:19:32.694124 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.694130 | controller | .ServicePassword }}' 2025-11-26 17:19:32.694136 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.694141 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.694147 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.694153 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.694159 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.694164 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.694170 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.694176 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.694181 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.694187 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.694203 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.694215 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.694221 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.694226 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.694232 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.694238 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.694244 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.694249 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.694255 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.694261 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.694267 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.694272 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.694278 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.694284 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.694290 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.694295 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.694301 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.694307 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.694313 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.694318 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.694324 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]''' 2025-11-26 17:19:32.694330 | controller | - ' logger.go:42: 17:13:29 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.694335 | controller | 1 additional commands' 2025-11-26 17:19:32.694341 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.694347 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.694353 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.694358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.694372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.694378 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.694386 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.694392 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.694398 | controller | - ' exit 0' 2025-11-26 17:19:32.694404 | controller | - ' else' 2025-11-26 17:19:32.694409 | controller | - ' exit 1' 2025-11-26 17:19:32.694415 | controller | - ' fi' 2025-11-26 17:19:32.694421 | controller | - ' ]' 2025-11-26 17:19:32.694427 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.694432 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.694438 | controller | }}''' 2025-11-26 17:19:32.694447 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.694452 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.694458 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.694464 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.694470 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.694475 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.694481 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.694487 | controller | at : error calling index: index of 2025-11-26 17:19:32.694493 | controller | untyped nil' 2025-11-26 17:19:32.694498 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.694504 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.694524 | controller | for debugging the template:' 2025-11-26 17:19:32.694532 | controller | - " logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.694539 | controller | - " logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.694547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.694554 | controller | }}" 2025-11-26 17:19:32.694562 | controller | - " logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.694570 | controller | - " logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.694577 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.694585 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.694593 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.694610 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.694623 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.694631 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.694642 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.694662 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.694670 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.694678 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.694686 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.694694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.694701 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.694708 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.694716 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.694723 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.694734 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.694741 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.694756 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.694765 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.694772 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.694780 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.694803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.694813 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}" 2025-11-26 17:19:32.694821 | controller | - " logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.694834 | controller | engine was:" 2025-11-26 17:19:32.694842 | controller | - " logger.go:42: 17:13:30 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.694849 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.694857 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.694865 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.694873 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.694881 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.694889 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.694897 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.694904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.694912 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.694920 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.694927 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.694953 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.694960 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.694984 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.694995 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.695001 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.695007 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.695015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.695022 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.695030 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.695046 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.695054 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.695062 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.695080 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.695088 | controller | default_backend:swift' 2025-11-26 17:19:32.695096 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.695103 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.695110 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.695118 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.695126 | controller | = True' 2025-11-26 17:19:32.695133 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.695141 | controller | = 3' 2025-11-26 17:19:32.695147 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.695153 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.695159 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.695164 | controller | = internalURL' 2025-11-26 17:19:32.695170 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.695176 | controller | service:glance' 2025-11-26 17:19:32.695182 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.695187 | controller | .ServicePassword }}' 2025-11-26 17:19:32.695193 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.695213 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.695219 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.695225 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.695231 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.695236 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.695242 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.695248 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.695258 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.695264 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.695273 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.695279 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.695285 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.695291 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.695296 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.695302 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.695308 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.695314 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.695320 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.695325 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.695331 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.695348 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.695354 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.695360 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.695366 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.695371 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.695377 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.695383 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.695389 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.695401 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.695408 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]''' 2025-11-26 17:19:32.695414 | controller | - ' logger.go:42: 17:13:30 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.695419 | controller | 1 additional commands' 2025-11-26 17:19:32.695425 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.695431 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.695437 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.695443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.695448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.695454 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.695460 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.695466 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.695472 | controller | - ' exit 0' 2025-11-26 17:19:32.695487 | controller | - ' else' 2025-11-26 17:19:32.695496 | controller | - ' exit 1' 2025-11-26 17:19:32.695502 | controller | - ' fi' 2025-11-26 17:19:32.695508 | controller | - ' ]' 2025-11-26 17:19:32.695514 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.695519 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.695525 | controller | }}''' 2025-11-26 17:19:32.695531 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.695537 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.695543 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.695549 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.695554 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.695560 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.695566 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.695572 | controller | at : error calling index: index of 2025-11-26 17:19:32.695577 | controller | untyped nil' 2025-11-26 17:19:32.695583 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.695589 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.695601 | controller | for debugging the template:' 2025-11-26 17:19:32.695606 | controller | - " logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.695629 | controller | - " logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.695635 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.695641 | controller | }}" 2025-11-26 17:19:32.695647 | controller | - " logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.695653 | controller | - " logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.695659 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.695665 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.695671 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.695683 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.695693 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.695699 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.695705 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.695711 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.695717 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.695723 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.695729 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.695734 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.695740 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.695746 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.695771 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.695777 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.695783 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.695789 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.695795 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.695801 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.695806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.695812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.695818 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.695824 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}" 2025-11-26 17:19:32.695830 | controller | - " logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.695836 | controller | engine was:" 2025-11-26 17:19:32.695842 | controller | - " logger.go:42: 17:13:31 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.695848 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.695854 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.695859 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.695865 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.695871 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.695886 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.695904 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.695916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.695922 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.695928 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.695934 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.695939 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.695945 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.695951 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.695963 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.695986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.695992 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.695998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.696003 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.696009 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.696015 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.696021 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.696027 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.696033 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.696038 | controller | default_backend:swift' 2025-11-26 17:19:32.696044 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.696050 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.696081 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.696087 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.696093 | controller | = True' 2025-11-26 17:19:32.696106 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.696112 | controller | = 3' 2025-11-26 17:19:32.696118 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.696124 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.696130 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.696136 | controller | = internalURL' 2025-11-26 17:19:32.696142 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.696147 | controller | service:glance' 2025-11-26 17:19:32.696153 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.696159 | controller | .ServicePassword }}' 2025-11-26 17:19:32.696165 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.696170 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.696176 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.696182 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.696191 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.696197 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.696202 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.696208 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.696214 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.696220 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.696226 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.696241 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.696247 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.696253 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.696259 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.696264 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.696270 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.696276 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.696282 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.696288 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.696293 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.696299 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.696311 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.696317 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.696323 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.696329 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.696335 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.696340 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.696346 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.696352 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.696358 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]''' 2025-11-26 17:19:32.696372 | controller | - ' logger.go:42: 17:13:31 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.696378 | controller | 1 additional commands' 2025-11-26 17:19:32.696384 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.696389 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.696395 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.696401 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.696407 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.696416 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.696421 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.696427 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.696433 | controller | - ' exit 0' 2025-11-26 17:19:32.696439 | controller | - ' else' 2025-11-26 17:19:32.696445 | controller | - ' exit 1' 2025-11-26 17:19:32.696451 | controller | - ' fi' 2025-11-26 17:19:32.696457 | controller | - ' ]' 2025-11-26 17:19:32.696462 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.696468 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.696474 | controller | }}''' 2025-11-26 17:19:32.696480 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.696495 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.696511 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.696517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.696523 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | error: error executing 2025-11-26 17:19:32.696529 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.696534 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.696540 | controller | at : error calling index: index of 2025-11-26 17:19:32.696546 | controller | untyped nil' 2025-11-26 17:19:32.696554 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.696560 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.696572 | controller | for debugging the template:' 2025-11-26 17:19:32.696577 | controller | - " logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.696583 | controller | - " logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.696589 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.696595 | controller | }}" 2025-11-26 17:19:32.696601 | controller | - " logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.696607 | controller | - " logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-26 17:19:32.696613 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-26 17:19:32.696619 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.696630 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-26 17:19:32.696646 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:13:20Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:13:20Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:13:28Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41333\",\"uid\":\"5a2d3836-b1d6-46a7-a86c-d8bf901dd80f\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.696655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.696661 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.696667 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.696673 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.696679 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.696685 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.696697 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"CronJob 2025-11-26 17:19:32.696705 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"DB 2025-11-26 17:19:32.696711 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:26Z\",\"message\":\"DBsync 2025-11-26 17:19:32.696717 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.696723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Input 2025-11-26 17:19:32.696729 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:27Z\",\"message\":\"Setup 2025-11-26 17:19:32.696735 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.696741 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\" 2025-11-26 17:19:32.696746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.696752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.696758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"Role 2025-11-26 17:19:32.696764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:20Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.696780 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:13:25Z\",\"message\":\"Service 2025-11-26 17:19:32.696789 | 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\":\"e4fd0c7bf8794c0382184e6627e3ef2c\"}}" 2025-11-26 17:19:32.696795 | controller | - " logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \tobject given to template 2025-11-26 17:19:32.696801 | controller | engine was:" 2025-11-26 17:19:32.696807 | controller | - " logger.go:42: 17:13:32 | glance_split/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.696813 | controller | kind:Glance metadata:map[annotations:map[kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-26 17:19:32.696821 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-26 17:19:32.696827 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-26 17:19:32.696833 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-26 17:19:32.696839 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.696847 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | ] creationTimestamp:2025-11-26T17:13:20Z 2025-11-26 17:19:32.696853 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.696859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-26 17:19:32.696870 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-26 17:19:32.696877 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-26 17:19:32.696885 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-26 17:19:32.696893 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-26 17:19:32.696901 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-26 17:19:32.696917 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-26 17:19:32.696923 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.696929 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-26 17:19:32.696935 | controller | manager:manager operation:Update time:2025-11-26T17:13:20Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.696940 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-26 17:19:32.696946 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-26 17:19:32.696952 | controller | operation:Update subresource:status time:2025-11-26T17:13:28Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.696959 | controller | resourceVersion:41333 uid:5a2d3836-b1d6-46a7-a86c-d8bf901dd80f] spec:map[apiTimeout:60 2025-11-26 17:19:32.696980 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.696993 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.697001 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | enabled_backends = 2025-11-26 17:19:32.697009 | controller | default_backend:swift' 2025-11-26 17:19:32.697016 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | [glance_store]' 2025-11-26 17:19:32.697022 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | default_backend = default_backend' 2025-11-26 17:19:32.697028 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | [default_backend]' 2025-11-26 17:19:32.697034 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_create_container_on_put 2025-11-26 17:19:32.697051 | controller | = True' 2025-11-26 17:19:32.697059 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_auth_version 2025-11-26 17:19:32.697067 | controller | = 3' 2025-11-26 17:19:32.697075 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_auth_address 2025-11-26 17:19:32.697083 | controller | = {{ .KeystoneInternalURL }}' 2025-11-26 17:19:32.697091 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_endpoint_type 2025-11-26 17:19:32.697098 | controller | = internalURL' 2025-11-26 17:19:32.697105 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_user = 2025-11-26 17:19:32.697113 | controller | service:glance' 2025-11-26 17:19:32.697119 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | swift_store_key = {{ 2025-11-26 17:19:32.697124 | controller | .ServicePassword }}' 2025-11-26 17:19:32.697130 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.697140 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.697148 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.697156 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.697164 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.697183 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.697190 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.697198 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.697205 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.697213 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.697219 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.697225 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:CronJob not started reason:Init 2025-11-26 17:19:32.697232 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:13:25Z message:DB 2025-11-26 17:19:32.697240 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:13:26Z 2025-11-26 17:19:32.697248 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.697256 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.697272 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.697280 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:13:27Z 2025-11-26 17:19:32.697287 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.697294 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.697302 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message: Memcached instance has been 2025-11-26 17:19:32.697333 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.697356 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.697363 | controller | map[lastTransitionTime:2025-11-26T17:13:20Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.697371 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:13:20Z message:Role 2025-11-26 17:19:32.697378 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:13:20Z 2025-11-26 17:19:32.697389 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.697397 | controller | map[lastTransitionTime:2025-11-26T17:13:25Z message:Service config create completed 2025-11-26 17:19:32.697407 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.697415 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-26 17:19:32.697423 | controller | serviceID:e4fd0c7bf8794c0382184e6627e3ef2c]]''' 2025-11-26 17:19:32.697431 | controller | - ' logger.go:42: 17:13:32 | glance_split/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.697438 | controller | 1 additional commands' 2025-11-26 17:19:32.697452 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.697459 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.697466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.697474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.697481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.697489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.697506 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.697514 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.697522 | controller | - ' exit 0' 2025-11-26 17:19:32.697529 | controller | - ' else' 2025-11-26 17:19:32.697544 | controller | - ' exit 1' 2025-11-26 17:19:32.697551 | controller | - ' fi' 2025-11-26 17:19:32.697558 | controller | - ' ]' 2025-11-26 17:19:32.697570 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.697577 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.697585 | controller | }}''' 2025-11-26 17:19:32.697592 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.697599 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.697606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.697613 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.697620 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.697627 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.697634 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.697642 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.697648 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.697653 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.697659 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.697665 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.697671 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.697685 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.697698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.697704 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.697716 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.697723 | controller | - ' # it is an image' 2025-11-26 17:19:32.697729 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.697734 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.697740 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.697746 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.697752 | controller | - ' case $NAME in' 2025-11-26 17:19:32.697764 | controller | - ' API)' 2025-11-26 17:19:32.697770 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.697775 | controller | - ' ;;' 2025-11-26 17:19:32.697781 | controller | - ' esac' 2025-11-26 17:19:32.697787 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.697793 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.697799 | controller | - ' exit 1' 2025-11-26 17:19:32.697804 | controller | - ' fi' 2025-11-26 17:19:32.697810 | controller | - ' fi' 2025-11-26 17:19:32.697816 | controller | - ' done' 2025-11-26 17:19:32.697822 | controller | - ' exit 0' 2025-11-26 17:19:32.697836 | controller | - ' ]' 2025-11-26 17:19:32.697842 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.697848 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.697854 | controller | end }}''' 2025-11-26 17:19:32.697859 | controller | - ' logger.go:42: 17:13:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.697865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.697871 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.697879 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.697890 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.697899 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.697906 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.697912 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.697918 | controller | $imageTuples)' 2025-11-26 17:19:32.697924 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.697930 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.697935 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.697941 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.697947 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.697953 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.697980 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.697991 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.697997 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.698003 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.698009 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.698014 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.698023 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698032 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.698038 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.698044 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.698050 | controller | $imageTuples)' 2025-11-26 17:19:32.698063 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.698069 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.698075 | controller | - ' logger.go:42: 17:13:34 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.698081 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.698087 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.698103 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.698109 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.698115 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.698121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.698127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.698132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.698138 | controller | - ' exit 0' 2025-11-26 17:19:32.698144 | controller | - ' else' 2025-11-26 17:19:32.698150 | controller | - ' exit 1' 2025-11-26 17:19:32.698156 | controller | - ' fi' 2025-11-26 17:19:32.698162 | controller | - ' ]' 2025-11-26 17:19:32.698167 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.698173 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.698179 | controller | }}''' 2025-11-26 17:19:32.698185 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.698191 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.698196 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.698202 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.698208 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.698217 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.698231 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.698237 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.698243 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.698249 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.698261 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.698270 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.698276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.698282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.698288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.698293 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.698299 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.698305 | controller | - ' # it is an image' 2025-11-26 17:19:32.698311 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.698317 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.698323 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.698328 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.698334 | controller | - ' case $NAME in' 2025-11-26 17:19:32.698340 | controller | - ' API)' 2025-11-26 17:19:32.698346 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.698352 | controller | - ' ;;' 2025-11-26 17:19:32.698357 | controller | - ' esac' 2025-11-26 17:19:32.698363 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.698380 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.698386 | controller | - ' exit 1' 2025-11-26 17:19:32.698392 | controller | - ' fi' 2025-11-26 17:19:32.698398 | controller | - ' fi' 2025-11-26 17:19:32.698404 | controller | - ' done' 2025-11-26 17:19:32.698409 | controller | - ' exit 0' 2025-11-26 17:19:32.698415 | controller | - ' ]' 2025-11-26 17:19:32.698421 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.698427 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.698433 | controller | end }}''' 2025-11-26 17:19:32.698438 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.698444 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.698456 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.698462 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698468 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.698476 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.698482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.698488 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.698494 | controller | $imageTuples)' 2025-11-26 17:19:32.698500 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698514 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.698520 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698526 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.698535 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.698541 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698546 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.698552 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698558 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.698566 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.698572 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.698578 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.698584 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.698589 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.698595 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.698601 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.698607 | controller | $imageTuples)' 2025-11-26 17:19:32.698613 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.698618 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.698624 | controller | - ' logger.go:42: 17:13:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.698630 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.698636 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.698642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.698656 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.698662 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.698668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.698674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.698680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.698686 | controller | - ' exit 0' 2025-11-26 17:19:32.698692 | controller | - ' else' 2025-11-26 17:19:32.698697 | controller | - ' exit 1' 2025-11-26 17:19:32.698703 | controller | - ' fi' 2025-11-26 17:19:32.698709 | controller | - ' ]' 2025-11-26 17:19:32.698715 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.698721 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.698727 | controller | }}''' 2025-11-26 17:19:32.698732 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.698743 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.698749 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.698755 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.698761 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.698770 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.698775 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.698791 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.698797 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.698802 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.698808 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.698814 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.698820 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.698825 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.698831 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.698837 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.698846 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.698852 | controller | - ' # it is an image' 2025-11-26 17:19:32.698857 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.698863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.698869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.698876 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.698884 | controller | - ' case $NAME in' 2025-11-26 17:19:32.698892 | controller | - ' API)' 2025-11-26 17:19:32.698900 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.698907 | controller | - ' ;;' 2025-11-26 17:19:32.698925 | controller | - ' esac' 2025-11-26 17:19:32.698931 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.698937 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.698943 | controller | - ' exit 1' 2025-11-26 17:19:32.698949 | controller | - ' fi' 2025-11-26 17:19:32.698954 | controller | - ' fi' 2025-11-26 17:19:32.698960 | controller | - ' done' 2025-11-26 17:19:32.698978 | controller | - ' exit 0' 2025-11-26 17:19:32.698987 | controller | - ' ]' 2025-11-26 17:19:32.698992 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.698998 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.699004 | controller | end }}''' 2025-11-26 17:19:32.699010 | controller | - ' logger.go:42: 17:13:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.699015 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.699021 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.699027 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699032 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.699038 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.699055 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.699061 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.699067 | controller | $imageTuples)' 2025-11-26 17:19:32.699073 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699078 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.699084 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699090 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.699103 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.699109 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.699114 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699120 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699126 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.699132 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.699143 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.699149 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.699155 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699160 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.699166 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.699172 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.699178 | controller | $imageTuples)' 2025-11-26 17:19:32.699183 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.699197 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.699202 | controller | - ' logger.go:42: 17:13:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.699208 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.699214 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.699220 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.699225 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.699231 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.699237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.699242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.699248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.699254 | controller | - ' exit 0' 2025-11-26 17:19:32.699262 | controller | - ' else' 2025-11-26 17:19:32.699268 | controller | - ' exit 1' 2025-11-26 17:19:32.699274 | controller | - ' fi' 2025-11-26 17:19:32.699280 | controller | - ' ]' 2025-11-26 17:19:32.699285 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.699291 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.699297 | controller | }}''' 2025-11-26 17:19:32.699303 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.699308 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.699314 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.699320 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.699326 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.699331 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.699337 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.699343 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.699349 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.699354 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.699360 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.699366 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.699371 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.699377 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.699388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.699394 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.699400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.699406 | controller | - ' # it is an image' 2025-11-26 17:19:32.699411 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.699417 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.699423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.699429 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.699434 | controller | - ' case $NAME in' 2025-11-26 17:19:32.699440 | controller | - ' API)' 2025-11-26 17:19:32.699446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.699451 | controller | - ' ;;' 2025-11-26 17:19:32.699457 | controller | - ' esac' 2025-11-26 17:19:32.699463 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.699469 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.699474 | controller | - ' exit 1' 2025-11-26 17:19:32.699480 | controller | - ' fi' 2025-11-26 17:19:32.699489 | controller | - ' fi' 2025-11-26 17:19:32.699494 | controller | - ' done' 2025-11-26 17:19:32.699500 | controller | - ' exit 0' 2025-11-26 17:19:32.699506 | controller | - ' ]' 2025-11-26 17:19:32.699511 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.699520 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.699526 | controller | end }}''' 2025-11-26 17:19:32.699531 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.699537 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.699543 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.699549 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699555 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.699560 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.699568 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.699574 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.699580 | controller | $imageTuples)' 2025-11-26 17:19:32.699586 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699594 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.699600 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699605 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.699611 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.699617 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699623 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.699628 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699634 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.699640 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.699646 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.699651 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.699657 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.699663 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.699669 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.699674 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.699685 | controller | $imageTuples)' 2025-11-26 17:19:32.699691 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.699699 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.699705 | controller | - ' logger.go:42: 17:13:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.699711 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.699716 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.699722 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.699736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.699742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.699748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.699753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.699759 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.699765 | controller | - ' exit 0' 2025-11-26 17:19:32.699771 | controller | - ' else' 2025-11-26 17:19:32.699776 | controller | - ' exit 1' 2025-11-26 17:19:32.699782 | controller | - ' fi' 2025-11-26 17:19:32.699788 | controller | - ' ]' 2025-11-26 17:19:32.699793 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.699799 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.699805 | controller | }}''' 2025-11-26 17:19:32.699811 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.699816 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.699822 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.699828 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.699834 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.699839 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.699845 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.699851 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.699856 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.699872 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.699879 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.699887 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.699895 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.699902 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.699909 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.699915 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.699920 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.699926 | controller | - ' # it is an image' 2025-11-26 17:19:32.699932 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.699938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.699946 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.699952 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.699958 | controller | - ' case $NAME in' 2025-11-26 17:19:32.699963 | controller | - ' API)' 2025-11-26 17:19:32.699984 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.699990 | controller | - ' ;;' 2025-11-26 17:19:32.700008 | controller | - ' esac' 2025-11-26 17:19:32.700014 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.700020 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.700025 | controller | - ' exit 1' 2025-11-26 17:19:32.700031 | controller | - ' fi' 2025-11-26 17:19:32.700037 | controller | - ' fi' 2025-11-26 17:19:32.700043 | controller | - ' done' 2025-11-26 17:19:32.700048 | controller | - ' exit 0' 2025-11-26 17:19:32.700054 | controller | - ' ]' 2025-11-26 17:19:32.700060 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.700065 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.700071 | controller | end }}''' 2025-11-26 17:19:32.700077 | controller | - ' logger.go:42: 17:13:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.700089 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.700095 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.700101 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700107 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.700112 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.700118 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.700124 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.700138 | controller | $imageTuples)' 2025-11-26 17:19:32.700144 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700150 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.700156 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700161 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.700167 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.700176 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700182 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.700188 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700194 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.700199 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.700208 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.700214 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.700219 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700225 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.700231 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.700237 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.700242 | controller | $imageTuples)' 2025-11-26 17:19:32.700248 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.700254 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.700259 | controller | - ' logger.go:42: 17:13:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.700273 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.700279 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.700285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.700290 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.700296 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.700302 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.700308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.700314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.700319 | controller | - ' exit 0' 2025-11-26 17:19:32.700325 | controller | - ' else' 2025-11-26 17:19:32.700331 | controller | - ' exit 1' 2025-11-26 17:19:32.700337 | controller | - ' fi' 2025-11-26 17:19:32.700342 | controller | - ' ]' 2025-11-26 17:19:32.700348 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.700354 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.700360 | controller | }}''' 2025-11-26 17:19:32.700371 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.700377 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.700383 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.700388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.700394 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.700402 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.700419 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.700424 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.700430 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.700443 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.700449 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.700454 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.700460 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.700466 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.700472 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.700477 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.700483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.700489 | controller | - ' # it is an image' 2025-11-26 17:19:32.700497 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.700503 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.700509 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.700515 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.700521 | controller | - ' case $NAME in' 2025-11-26 17:19:32.700527 | controller | - ' API)' 2025-11-26 17:19:32.700532 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.700547 | controller | - ' ;;' 2025-11-26 17:19:32.700553 | controller | - ' esac' 2025-11-26 17:19:32.700559 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.700565 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.700570 | controller | - ' exit 1' 2025-11-26 17:19:32.700576 | controller | - ' fi' 2025-11-26 17:19:32.700582 | controller | - ' fi' 2025-11-26 17:19:32.700588 | controller | - ' done' 2025-11-26 17:19:32.700593 | controller | - ' exit 0' 2025-11-26 17:19:32.700599 | controller | - ' ]' 2025-11-26 17:19:32.700605 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.700611 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.700617 | controller | end }}''' 2025-11-26 17:19:32.700622 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.700628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.700636 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.700642 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700650 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.700656 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.700662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.700672 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.700687 | controller | $imageTuples)' 2025-11-26 17:19:32.700693 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700699 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.700705 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700718 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.700725 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.700730 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700736 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.700742 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700748 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.700753 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.700759 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.700765 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.700771 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.700777 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.700782 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.700788 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.700794 | controller | $imageTuples)' 2025-11-26 17:19:32.700799 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.700805 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.700824 | controller | - ' logger.go:42: 17:13:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.700830 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.700835 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.700841 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.700847 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.700853 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.700858 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.700864 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.700870 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.700878 | controller | - ' exit 0' 2025-11-26 17:19:32.700886 | controller | - ' else' 2025-11-26 17:19:32.700893 | controller | - ' exit 1' 2025-11-26 17:19:32.700901 | controller | - ' fi' 2025-11-26 17:19:32.700908 | controller | - ' ]' 2025-11-26 17:19:32.700914 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.700923 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.700929 | controller | }}''' 2025-11-26 17:19:32.700935 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.700955 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.700961 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.700982 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.700991 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.700997 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.701002 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.701008 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.701014 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.701019 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.701025 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.701031 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.701043 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.701049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.701055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.701061 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.701067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.701072 | controller | - ' # it is an image' 2025-11-26 17:19:32.701078 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.701096 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.701102 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.701108 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.701114 | controller | - ' case $NAME in' 2025-11-26 17:19:32.701119 | controller | - ' API)' 2025-11-26 17:19:32.701125 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.701131 | controller | - ' ;;' 2025-11-26 17:19:32.701137 | controller | - ' esac' 2025-11-26 17:19:32.701142 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.701148 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.701154 | controller | - ' exit 1' 2025-11-26 17:19:32.701160 | controller | - ' fi' 2025-11-26 17:19:32.701165 | controller | - ' fi' 2025-11-26 17:19:32.701171 | controller | - ' done' 2025-11-26 17:19:32.701177 | controller | - ' exit 0' 2025-11-26 17:19:32.701183 | controller | - ' ]' 2025-11-26 17:19:32.701188 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.701194 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.701200 | controller | end }}''' 2025-11-26 17:19:32.701205 | controller | - ' logger.go:42: 17:13:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.701211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.701217 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.701232 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701240 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.701246 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.701252 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.701258 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.701264 | controller | $imageTuples)' 2025-11-26 17:19:32.701272 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701278 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.701284 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701290 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.701295 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.701301 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701307 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.701313 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701318 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.701338 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.701345 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.701352 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.701357 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701371 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.701383 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.701389 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.701394 | controller | $imageTuples)' 2025-11-26 17:19:32.701400 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.701406 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.701412 | controller | - ' logger.go:42: 17:13:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.701417 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.701423 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.701429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.701434 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.701440 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.701446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.701455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.701461 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.701466 | controller | - ' exit 0' 2025-11-26 17:19:32.701472 | controller | - ' else' 2025-11-26 17:19:32.701478 | controller | - ' exit 1' 2025-11-26 17:19:32.701484 | controller | - ' fi' 2025-11-26 17:19:32.701489 | controller | - ' ]' 2025-11-26 17:19:32.701495 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.701509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.701515 | controller | }}''' 2025-11-26 17:19:32.701520 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.701526 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.701532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.701538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.701543 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.701549 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.701555 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.701560 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.701566 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.701572 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.701578 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.701583 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.701589 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.701595 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.701600 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.701606 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.701612 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.701618 | controller | - ' # it is an image' 2025-11-26 17:19:32.701623 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.701629 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.701635 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.701648 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.701657 | controller | - ' case $NAME in' 2025-11-26 17:19:32.701663 | controller | - ' API)' 2025-11-26 17:19:32.701668 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.701674 | controller | - ' ;;' 2025-11-26 17:19:32.701680 | controller | - ' esac' 2025-11-26 17:19:32.701686 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.701691 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.701699 | controller | - ' exit 1' 2025-11-26 17:19:32.701705 | controller | - ' fi' 2025-11-26 17:19:32.701713 | controller | - ' fi' 2025-11-26 17:19:32.701719 | controller | - ' done' 2025-11-26 17:19:32.701725 | controller | - ' exit 0' 2025-11-26 17:19:32.701730 | controller | - ' ]' 2025-11-26 17:19:32.701736 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.701742 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.701748 | controller | end }}''' 2025-11-26 17:19:32.701758 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.701764 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.701770 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.701776 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701782 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.701788 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.701793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.701799 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.701805 | controller | $imageTuples)' 2025-11-26 17:19:32.701810 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701816 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.701822 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701828 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.701840 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.701846 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701852 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.701857 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701863 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.701869 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.701875 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.701880 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.701886 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.701895 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.701900 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.701906 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.701914 | controller | $imageTuples)' 2025-11-26 17:19:32.701920 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.701926 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.701932 | controller | - ' logger.go:42: 17:13:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.701937 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.701943 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.701949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.701955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.701960 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.701987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.701996 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.702002 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.702007 | controller | - ' exit 0' 2025-11-26 17:19:32.702013 | controller | - ' else' 2025-11-26 17:19:32.702019 | controller | - ' exit 1' 2025-11-26 17:19:32.702025 | controller | - ' fi' 2025-11-26 17:19:32.702030 | controller | - ' ]' 2025-11-26 17:19:32.702036 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.702042 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.702048 | controller | }}''' 2025-11-26 17:19:32.702059 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.702065 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.702071 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.702077 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.702082 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.702088 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.702094 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.702100 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.702105 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.702111 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.702125 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.702131 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.702137 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.702142 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.702148 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.702154 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.702159 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.702165 | controller | - ' # it is an image' 2025-11-26 17:19:32.702171 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.702179 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.702185 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.702191 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.702196 | controller | - ' case $NAME in' 2025-11-26 17:19:32.702202 | controller | - ' API)' 2025-11-26 17:19:32.702208 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.702214 | controller | - ' ;;' 2025-11-26 17:19:32.702219 | controller | - ' esac' 2025-11-26 17:19:32.702225 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.702231 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.702236 | controller | - ' exit 1' 2025-11-26 17:19:32.702242 | controller | - ' fi' 2025-11-26 17:19:32.702257 | controller | - ' fi' 2025-11-26 17:19:32.702263 | controller | - ' done' 2025-11-26 17:19:32.702268 | controller | - ' exit 0' 2025-11-26 17:19:32.702274 | controller | - ' ]' 2025-11-26 17:19:32.702280 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.702286 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.702291 | controller | end }}''' 2025-11-26 17:19:32.702297 | controller | - ' logger.go:42: 17:13:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.702303 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.702308 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.702314 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702320 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.702326 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.702331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.702337 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.702343 | controller | $imageTuples)' 2025-11-26 17:19:32.702351 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702357 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.702368 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702374 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.702380 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.702395 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702401 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.702406 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702415 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.702421 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.702426 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.702432 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.702438 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702443 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.702449 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.702455 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.702461 | controller | $imageTuples)' 2025-11-26 17:19:32.702466 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.702472 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.702483 | controller | - ' logger.go:42: 17:13:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.702489 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.702494 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.702500 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.702506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.702511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.702526 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.702532 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.702538 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.702543 | controller | - ' exit 0' 2025-11-26 17:19:32.702549 | controller | - ' else' 2025-11-26 17:19:32.702556 | controller | - ' exit 1' 2025-11-26 17:19:32.702564 | controller | - ' fi' 2025-11-26 17:19:32.702571 | controller | - ' ]' 2025-11-26 17:19:32.702579 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.702586 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.702593 | controller | }}''' 2025-11-26 17:19:32.702601 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.702612 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.702620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.702627 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.702633 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.702641 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.702647 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.702669 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.702676 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.702681 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.702694 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.702700 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.702706 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.702712 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.702720 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.702726 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.702732 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.702737 | controller | - ' # it is an image' 2025-11-26 17:19:32.702743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.702749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.702755 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.702760 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.702766 | controller | - ' case $NAME in' 2025-11-26 17:19:32.702772 | controller | - ' API)' 2025-11-26 17:19:32.702778 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.702783 | controller | - ' ;;' 2025-11-26 17:19:32.702800 | controller | - ' esac' 2025-11-26 17:19:32.702806 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.702812 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.702818 | controller | - ' exit 1' 2025-11-26 17:19:32.702824 | controller | - ' fi' 2025-11-26 17:19:32.702830 | controller | - ' fi' 2025-11-26 17:19:32.702835 | controller | - ' done' 2025-11-26 17:19:32.702841 | controller | - ' exit 0' 2025-11-26 17:19:32.702847 | controller | - ' ]' 2025-11-26 17:19:32.702852 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.702858 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.702864 | controller | end }}''' 2025-11-26 17:19:32.702870 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.702875 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.702881 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.702887 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702893 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.702898 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.702904 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.702910 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.702916 | controller | $imageTuples)' 2025-11-26 17:19:32.702933 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702939 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.702947 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702953 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.702959 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.702976 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702985 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.702991 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.702997 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.703002 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.703008 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.703014 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.703020 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703031 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.703037 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.703043 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.703049 | controller | $imageTuples)' 2025-11-26 17:19:32.703054 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.703069 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.703075 | controller | - ' logger.go:42: 17:13:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.703081 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.703087 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.703092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.703098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.703104 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.703110 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.703115 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.703121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.703127 | controller | - ' exit 0' 2025-11-26 17:19:32.703133 | controller | - ' else' 2025-11-26 17:19:32.703138 | controller | - ' exit 1' 2025-11-26 17:19:32.703144 | controller | - ' fi' 2025-11-26 17:19:32.703153 | controller | - ' ]' 2025-11-26 17:19:32.703159 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.703164 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.703170 | controller | }}''' 2025-11-26 17:19:32.703176 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.703184 | controller | - ' logger.go:42: 17:13:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.703190 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.703196 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.703202 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.703217 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.703223 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.703229 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.703235 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.703240 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.703246 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.703252 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.703258 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.703263 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.703269 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.703275 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.703281 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.703286 | controller | - ' # it is an image' 2025-11-26 17:19:32.703292 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.703298 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.703304 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.703309 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.703315 | controller | - ' case $NAME in' 2025-11-26 17:19:32.703321 | controller | - ' API)' 2025-11-26 17:19:32.703327 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.703332 | controller | - ' ;;' 2025-11-26 17:19:32.703338 | controller | - ' esac' 2025-11-26 17:19:32.703344 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.703359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.703364 | controller | - ' exit 1' 2025-11-26 17:19:32.703370 | controller | - ' fi' 2025-11-26 17:19:32.703376 | controller | - ' fi' 2025-11-26 17:19:32.703382 | controller | - ' done' 2025-11-26 17:19:32.703387 | controller | - ' exit 0' 2025-11-26 17:19:32.703393 | controller | - ' ]' 2025-11-26 17:19:32.703399 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.703410 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.703416 | controller | end }}''' 2025-11-26 17:19:32.703422 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.703427 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.703433 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.703442 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703450 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.703456 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.703461 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.703467 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.703473 | controller | $imageTuples)' 2025-11-26 17:19:32.703479 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703484 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.703498 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703504 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.703510 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.703516 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703521 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.703527 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703533 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.703539 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.703544 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.703550 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.703556 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.703562 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.703568 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.703573 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.703579 | controller | $imageTuples)' 2025-11-26 17:19:32.703585 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.703590 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.703596 | controller | - ' logger.go:42: 17:13:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.703602 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.703608 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.703613 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.703619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.703625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.703642 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.703647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.703653 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.703659 | controller | - ' exit 0' 2025-11-26 17:19:32.703665 | controller | - ' else' 2025-11-26 17:19:32.703670 | controller | - ' exit 1' 2025-11-26 17:19:32.703676 | controller | - ' fi' 2025-11-26 17:19:32.703682 | controller | - ' ]' 2025-11-26 17:19:32.703688 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.703698 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.703705 | controller | }}''' 2025-11-26 17:19:32.703710 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.703716 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.703722 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.703728 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.703733 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.703739 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.703745 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.703751 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.703756 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.703762 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.703777 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.703782 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.703791 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.703797 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.703803 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.703808 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.703814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.703820 | controller | - ' # it is an image' 2025-11-26 17:19:32.703826 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.703831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.703837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.703843 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.703849 | controller | - ' case $NAME in' 2025-11-26 17:19:32.703854 | controller | - ' API)' 2025-11-26 17:19:32.703860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.703866 | controller | - ' ;;' 2025-11-26 17:19:32.703872 | controller | - ' esac' 2025-11-26 17:19:32.703877 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.703886 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.703892 | controller | - ' exit 1' 2025-11-26 17:19:32.703897 | controller | - ' fi' 2025-11-26 17:19:32.703903 | controller | - ' fi' 2025-11-26 17:19:32.703919 | controller | - ' done' 2025-11-26 17:19:32.703925 | controller | - ' exit 0' 2025-11-26 17:19:32.703931 | controller | - ' ]' 2025-11-26 17:19:32.703936 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.703942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.703949 | controller | end }}''' 2025-11-26 17:19:32.703957 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.703981 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.703994 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.704001 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704007 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.704013 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.704019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.704024 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.704030 | controller | $imageTuples)' 2025-11-26 17:19:32.704036 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704054 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.704067 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704073 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.704079 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.704085 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704090 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.704096 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704105 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.704111 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.704117 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.704123 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.704129 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704135 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.704143 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.704149 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.704155 | controller | $imageTuples)' 2025-11-26 17:19:32.704161 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.704167 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.704172 | controller | - ' logger.go:42: 17:13:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.704187 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.704193 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.704199 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.704205 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.704210 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.704216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.704222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.704228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.704234 | controller | - ' exit 0' 2025-11-26 17:19:32.704239 | controller | - ' else' 2025-11-26 17:19:32.704245 | controller | - ' exit 1' 2025-11-26 17:19:32.704251 | controller | - ' fi' 2025-11-26 17:19:32.704257 | controller | - ' ]' 2025-11-26 17:19:32.704262 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.704268 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.704274 | controller | }}''' 2025-11-26 17:19:32.704280 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.704286 | controller | - ' logger.go:42: 17:13:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.704291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.704297 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.704303 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.704308 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.704314 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.704332 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + matches=' 2025-11-26 17:19:32.704340 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.704351 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.704357 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.704363 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.704369 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.704375 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.704380 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.704389 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.704394 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.704400 | controller | - ' # it is an image' 2025-11-26 17:19:32.704406 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.704412 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.704417 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.704423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.704429 | controller | - ' case $NAME in' 2025-11-26 17:19:32.704435 | controller | - ' API)' 2025-11-26 17:19:32.704440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.704446 | controller | - ' ;;' 2025-11-26 17:19:32.704452 | controller | - ' esac' 2025-11-26 17:19:32.704458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.704472 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.704478 | controller | - ' exit 1' 2025-11-26 17:19:32.704484 | controller | - ' fi' 2025-11-26 17:19:32.704490 | controller | - ' fi' 2025-11-26 17:19:32.704495 | controller | - ' done' 2025-11-26 17:19:32.704501 | controller | - ' exit 0' 2025-11-26 17:19:32.704507 | controller | - ' ]' 2025-11-26 17:19:32.704513 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.704518 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.704524 | controller | end }}''' 2025-11-26 17:19:32.704530 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.704536 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.704541 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.704547 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704561 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.704567 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.704572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.704578 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.704584 | controller | $imageTuples)' 2025-11-26 17:19:32.704590 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704595 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.704601 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704614 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.704620 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.704626 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704632 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.704640 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704646 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.704652 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.704657 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.704663 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.704674 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.704680 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.704686 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.704692 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.704698 | controller | $imageTuples)' 2025-11-26 17:19:32.704703 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.704709 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.704716 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.704728 | controller | - ' logger.go:42: 17:13:52 | glance_split/1-deploy_glance | test step completed 2025-11-26 17:19:32.704756 | controller | 1-deploy_glance' 2025-11-26 17:19:32.704764 | controller | - ' logger.go:42: 17:13:52 | glance_split/2-scale-glanceapis | starting test step 2025-11-26 17:19:32.704772 | controller | 2-scale-glanceapis' 2025-11-26 17:19:32.704780 | controller | - ' logger.go:42: 17:13:52 | glance_split/2-scale-glanceapis | running command: 2025-11-26 17:19:32.704786 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.704792 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 17:19:32.704798 | controller | - ' ]' 2025-11-26 17:19:32.704803 | controller | - ' logger.go:42: 17:13:52 | glance_split/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.704809 | controller | patched' 2025-11-26 17:19:32.704815 | controller | - ' logger.go:42: 17:14:07 | glance_split/2-scale-glanceapis | test step completed 2025-11-26 17:19:32.704821 | controller | 2-scale-glanceapis' 2025-11-26 17:19:32.704827 | controller | - ' logger.go:42: 17:14:07 | glance_split/3-scale-down-glanceapis | starting test 2025-11-26 17:19:32.704832 | controller | step 3-scale-down-glanceapis' 2025-11-26 17:19:32.704842 | controller | - ' logger.go:42: 17:14:07 | glance_split/3-scale-down-glanceapis | running command: 2025-11-26 17:19:32.704848 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.704854 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 17:19:32.704860 | controller | - ' ]' 2025-11-26 17:19:32.704874 | controller | - ' logger.go:42: 17:14:08 | glance_split/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.704882 | controller | patched' 2025-11-26 17:19:32.704889 | controller | - ' logger.go:42: 17:14:14 | glance_split/3-scale-down-glanceapis | test step completed 2025-11-26 17:19:32.704897 | controller | 3-scale-down-glanceapis' 2025-11-26 17:19:32.704904 | controller | - ' logger.go:42: 17:14:14 | glance_split/4-scale-down-zero-glanceapis | starting 2025-11-26 17:19:32.704911 | controller | test step 4-scale-down-zero-glanceapis' 2025-11-26 17:19:32.704919 | controller | - ' logger.go:42: 17:14:14 | glance_split/4-scale-down-zero-glanceapis | running 2025-11-26 17:19:32.704927 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 17:19:32.704939 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-26 17:19:32.704945 | controller | - ' ]' 2025-11-26 17:19:32.704951 | controller | - ' logger.go:42: 17:14:14 | glance_split/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.704956 | controller | patched' 2025-11-26 17:19:32.704962 | controller | - ' logger.go:42: 17:14:20 | glance_split/4-scale-down-zero-glanceapis | test step 2025-11-26 17:19:32.704985 | controller | completed 4-scale-down-zero-glanceapis' 2025-11-26 17:19:32.704991 | controller | - ' logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | starting test step 2025-11-26 17:19:32.704996 | controller | 5-cleanup-glance' 2025-11-26 17:19:32.705002 | controller | - ' logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | running command: [sh 2025-11-26 17:19:32.705008 | controller | -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc -n $NAMESPACE 2025-11-26 17:19:32.705023 | controller | delete --ignore-not-found -f -' 2025-11-26 17:19:32.705029 | controller | - ' ]' 2025-11-26 17:19:32.705035 | controller | - ' logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.705041 | controller | "glance" deleted' 2025-11-26 17:19:32.705046 | controller | - ' logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | running command: [sh 2025-11-26 17:19:32.705052 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE delete 2025-11-26 17:19:32.705058 | controller | --ignore-not-found -f -' 2025-11-26 17:19:32.705067 | controller | - ' ]' 2025-11-26 17:19:32.705073 | controller | - ' logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | running command: [sh 2025-11-26 17:19:32.705079 | controller | -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.705084 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.705090 | controller | - ' ]' 2025-11-26 17:19:32.705096 | controller | - ' logger.go:42: 17:14:20 | glance_split/5-cleanup-glance | running command: [sh 2025-11-26 17:19:32.705102 | controller | -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 17:19:32.705107 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 17:19:32.705113 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 17:19:32.705119 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 17:19:32.705125 | controller | done' 2025-11-26 17:19:32.705139 | controller | - ' ]' 2025-11-26 17:19:32.705146 | controller | - ' logger.go:42: 17:14:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705161 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-26 17:19:32.705167 | controller | - ' logger.go:42: 17:14:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705173 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-26 17:19:32.705178 | controller | - ' logger.go:42: 17:14:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705184 | controller | "glance-cache-glance-default-external-api-2" deleted' 2025-11-26 17:19:32.705190 | controller | - ' logger.go:42: 17:14:21 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705196 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-26 17:19:32.705202 | controller | - ' logger.go:42: 17:14:22 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705207 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-26 17:19:32.705213 | controller | - ' logger.go:42: 17:14:22 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705219 | controller | "glance-cache-glance-default-internal-api-2" deleted' 2025-11-26 17:19:32.705224 | controller | - ' logger.go:42: 17:14:22 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705230 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-26 17:19:32.705239 | controller | - ' logger.go:42: 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705245 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-26 17:19:32.705250 | controller | - ' logger.go:42: 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705259 | controller | "glance-glance-default-external-api-2" deleted' 2025-11-26 17:19:32.705265 | controller | - ' logger.go:42: 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705270 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-26 17:19:32.705276 | controller | - ' logger.go:42: 17:14:23 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705282 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-26 17:19:32.705297 | controller | - ' logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.705303 | controller | "glance-glance-default-internal-api-2" deleted' 2025-11-26 17:19:32.705332 | controller | - ' logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 17:19:32.705340 | controller | patched' 2025-11-26 17:19:32.705346 | controller | - ' logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.705351 | controller | patched' 2025-11-26 17:19:32.705360 | controller | - ' logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 17:19:32.705366 | controller | patched' 2025-11-26 17:19:32.705372 | controller | - ' logger.go:42: 17:14:24 | glance_split/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.705378 | controller | patched' 2025-11-26 17:19:32.705384 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 17:19:32.705390 | controller | patched' 2025-11-26 17:19:32.705396 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 17:19:32.705401 | controller | patched' 2025-11-26 17:19:32.705407 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage12-crc 2025-11-26 17:19:32.705413 | controller | patched' 2025-11-26 17:19:32.705419 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.705425 | controller | patched' 2025-11-26 17:19:32.705443 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage17-crc 2025-11-26 17:19:32.705449 | controller | patched' 2025-11-26 17:19:32.705455 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.705461 | controller | patched' 2025-11-26 17:19:32.705467 | controller | - ' logger.go:42: 17:14:25 | glance_split/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 17:19:32.705472 | controller | patched' 2025-11-26 17:19:32.705478 | controller | - ' logger.go:42: 17:14:26 | glance_split/5-cleanup-glance | persistentvolume/local-storage20-crc 2025-11-26 17:19:32.705484 | controller | patched' 2025-11-26 17:19:32.705490 | controller | - ' logger.go:42: 17:14:26 | glance_split/5-cleanup-glance | test step completed 2025-11-26 17:19:32.705495 | controller | 5-cleanup-glance' 2025-11-26 17:19:32.705501 | controller | - ' logger.go:42: 17:14:26 | glance_split | skipping kubernetes event logging' 2025-11-26 17:19:32.705507 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-26 17:19:32.705513 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache | Skipping creation of user-supplied 2025-11-26 17:19:32.705519 | controller | namespace: glance-kuttl-tests' 2025-11-26 17:19:32.705527 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | starting test 2025-11-26 17:19:32.705533 | controller | step 1-deploy_glance' 2025-11-26 17:19:32.705539 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 17:19:32.705545 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-26 17:19:32.705553 | controller | -f -' 2025-11-26 17:19:32.705559 | controller | - ' ]' 2025-11-26 17:19:32.705581 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.705586 | controller | created' 2025-11-26 17:19:32.705599 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 17:19:32.705605 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.705611 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-26 17:19:32.705616 | controller | - ' ]' 2025-11-26 17:19:32.705622 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.705628 | controller | patched' 2025-11-26 17:19:32.705634 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | running command: 2025-11-26 17:19:32.705640 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.705645 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-26 17:19:32.705651 | controller | - ' ]' 2025-11-26 17:19:32.705657 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-26 17:19:32.705663 | controller | created' 2025-11-26 17:19:32.705669 | controller | - ' logger.go:42: 17:14:26 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-26 17:19:32.705674 | controller | created' 2025-11-26 17:19:32.705680 | controller | - ' logger.go:42: 17:14:46 | glance_image_cache/1-deploy_glance | test step completed 2025-11-26 17:19:32.705686 | controller | 1-deploy_glance' 2025-11-26 17:19:32.705692 | controller | - ' logger.go:42: 17:14:46 | glance_image_cache/2-cache-image | starting test step 2025-11-26 17:19:32.705709 | controller | 2-cache-image' 2025-11-26 17:19:32.705715 | controller | - ' logger.go:42: 17:14:46 | glance_image_cache/2-cache-image | running command: 2025-11-26 17:19:32.705721 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-26 17:19:32.705727 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-26 17:19:32.705733 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-26 17:19:32.705739 | controller | - ' ]' 2025-11-26 17:19:32.705744 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-26 17:19:32.705750 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-26 17:19:32.705756 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-26 17:19:32.705762 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-26 17:19:32.705768 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-26 17:19:32.705773 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-26 17:19:32.705779 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-26 17:19:32.705785 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-26 17:19:32.705791 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-26 17:19:32.705796 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-26 17:19:32.705802 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-26 17:19:32.705808 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-26 17:19:32.705814 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-26 17:19:32.705820 | controller | default --os-project-domain-name default ''' 2025-11-26 17:19:32.705828 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + exec' 2025-11-26 17:19:32.705834 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + echo This is 2025-11-26 17:19:32.705852 | controller | a dodgy image' 2025-11-26 17:19:32.705858 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + openstack image 2025-11-26 17:19:32.705864 | controller | list -c ID -f value' 2025-11-26 17:19:32.705869 | controller | - ' logger.go:42: 17:15:06 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-26 17:19:32.705875 | controller | image delete' 2025-11-26 17:19:32.705881 | controller | - ' logger.go:42: 17:15:15 | glance_image_cache/2-cache-image | usage: openstack 2025-11-26 17:19:32.705887 | controller | image delete [-h] [ ...]' 2025-11-26 17:19:32.705893 | controller | - ' logger.go:42: 17:15:15 | glance_image_cache/2-cache-image | openstack image 2025-11-26 17:19:32.705898 | controller | delete: error: the following arguments are required: ' 2025-11-26 17:19:32.705904 | controller | - ' logger.go:42: 17:15:16 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.705910 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.705916 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.705921 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.705927 | controller | cache-list' 2025-11-26 17:19:32.705933 | controller | - ' logger.go:42: 17:15:16 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.705939 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.705945 | controller | - ' logger.go:42: 17:15:24 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-26 17:19:32.705956 | controller | - ' logger.go:42: 17:15:24 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 17:19:32.705962 | controller | ]]' 2025-11-26 17:19:32.705982 | controller | - ' logger.go:42: 17:15:24 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.706000 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706006 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706012 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.706018 | controller | cache-list' 2025-11-26 17:19:32.706024 | controller | - ' logger.go:42: 17:15:24 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.706029 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.706035 | controller | - ' logger.go:42: 17:15:25 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-26 17:19:32.706041 | controller | - ' logger.go:42: 17:15:25 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-26 17:19:32.706047 | controller | - ' logger.go:42: 17:15:25 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 17:19:32.706052 | controller | ]]' 2025-11-26 17:19:32.706058 | controller | - ' logger.go:42: 17:15:25 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-26 17:19:32.706064 | controller | new image.''' 2025-11-26 17:19:32.706070 | controller | - ' logger.go:42: 17:15:25 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.706076 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706082 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706087 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-26 17:19:32.706093 | controller | myimage --file myimage' 2025-11-26 17:19:32.706099 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 17:19:32.706107 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | Property | 2025-11-26 17:19:32.706113 | controller | Value |' 2025-11-26 17:19:32.706119 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 17:19:32.706135 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | checksum | 2025-11-26 17:19:32.706141 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-26 17:19:32.706147 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | container_format 2025-11-26 17:19:32.706153 | controller | | bare |' 2025-11-26 17:19:32.706158 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | created_at | 2025-11-26 17:19:32.706164 | controller | 2025-11-26T17:15:27Z |' 2025-11-26 17:19:32.706170 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | disk_format | 2025-11-26 17:19:32.706176 | controller | qcow2 |' 2025-11-26 17:19:32.706181 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | id | 2025-11-26 17:19:32.706187 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83 |' 2025-11-26 17:19:32.706193 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | min_disk | 2025-11-26 17:19:32.706199 | controller | 0 |' 2025-11-26 17:19:32.706204 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | min_ram | 2025-11-26 17:19:32.706210 | controller | 0 |' 2025-11-26 17:19:32.706216 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | name | 2025-11-26 17:19:32.706222 | controller | myimage |' 2025-11-26 17:19:32.706227 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-26 17:19:32.706236 | controller | sha512 |' 2025-11-26 17:19:32.706242 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-26 17:19:32.706247 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-26 17:19:32.706253 | controller | |' 2025-11-26 17:19:32.706259 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | | 2025-11-26 17:19:32.706275 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-26 17:19:32.706281 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-26 17:19:32.706287 | controller | False |' 2025-11-26 17:19:32.706298 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | owner | 2025-11-26 17:19:32.706305 | controller | 4b3e9a8e3dac4255a97e1ad8291eef19 |' 2025-11-26 17:19:32.706310 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | protected | 2025-11-26 17:19:32.706316 | controller | False |' 2025-11-26 17:19:32.706322 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | size | 2025-11-26 17:19:32.706328 | controller | 22 |' 2025-11-26 17:19:32.706339 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | status | 2025-11-26 17:19:32.706345 | controller | active |' 2025-11-26 17:19:32.706350 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | stores | 2025-11-26 17:19:32.706356 | controller | default_backend |' 2025-11-26 17:19:32.706365 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | tags | 2025-11-26 17:19:32.706371 | controller | [] |' 2025-11-26 17:19:32.706377 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | updated_at | 2025-11-26 17:19:32.706382 | controller | 2025-11-26T17:15:28Z |' 2025-11-26 17:19:32.706388 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-26 17:19:32.706403 | controller | Not available |' 2025-11-26 17:19:32.706409 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | | visibility | 2025-11-26 17:19:32.706415 | controller | shared |' 2025-11-26 17:19:32.706421 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-26 17:19:32.706427 | controller | - ' logger.go:42: 17:15:28 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-26 17:19:32.706433 | controller | - ' logger.go:42: 17:15:31 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.706438 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706444 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706450 | controller | default image-list' 2025-11-26 17:19:32.706456 | controller | - ' logger.go:42: 17:15:31 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-26 17:19:32.706462 | controller | ''$0 ~ img {print $2}''' 2025-11-26 17:19:32.706467 | controller | - ' logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | + ID=e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706473 | controller | - ' logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-26 17:19:32.706479 | controller | ID: e48b445a-887d-4412-8e02-c0fa50a3cc83''' 2025-11-26 17:19:32.706487 | controller | - ' logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-26 17:19:32.706493 | controller | - ' logger.go:42: 17:15:33 | glance_image_cache/2-cache-image | Image ID: e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706499 | controller | - ' logger.go:42: 17:15:36 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.706507 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706513 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706519 | controller | default image-show e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706524 | controller | - ' logger.go:42: 17:15:36 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-26 17:19:32.706530 | controller | $4}''' 2025-11-26 17:19:32.706545 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-26 17:19:32.706551 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-26 17:19:32.706557 | controller | Status => active''' 2025-11-26 17:19:32.706563 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + [[ active != 2025-11-26 17:19:32.706569 | controller | \a\c\t\i\v\e ]]' 2025-11-26 17:19:32.706575 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 17:19:32.706583 | controller | image on replica 0''' 2025-11-26 17:19:32.706589 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | Image Status => 2025-11-26 17:19:32.706595 | controller | active' 2025-11-26 17:19:32.706600 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | Caching image on 2025-11-26 17:19:32.706606 | controller | replica 0' 2025-11-26 17:19:32.706612 | controller | - ' logger.go:42: 17:15:38 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.706618 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706629 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706635 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.706641 | controller | cache-queue e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706647 | controller | - ' logger.go:42: 17:15:39 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-26 17:19:32.706653 | controller | - ' logger.go:42: 17:15:45 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.706659 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706664 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706670 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.706684 | controller | cache-list' 2025-11-26 17:19:32.706690 | controller | - ' logger.go:42: 17:15:45 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.706695 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.706701 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 17:19:32.706707 | controller | on replica 0 => e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706713 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | Verifying image 2025-11-26 17:19:32.706719 | controller | is not cached on replica 1' 2025-11-26 17:19:32.706724 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | + CACHED_ID=e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706730 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 17:19:32.706736 | controller | image id on replica 0 => e48b445a-887d-4412-8e02-c0fa50a3cc83''' 2025-11-26 17:19:32.706742 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 2025-11-26 17:19:32.706748 | controller | != e48b445a-887d-4412-8e02-c0fa50a3cc83 ]]' 2025-11-26 17:19:32.706754 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-26 17:19:32.706762 | controller | image is not cached on replica 1''' 2025-11-26 17:19:32.706768 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.706774 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706780 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706785 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.706791 | controller | cache-list' 2025-11-26 17:19:32.706797 | controller | - ' logger.go:42: 17:15:47 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.706803 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.706809 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 17:19:32.706814 | controller | on replica 1 => ' 2025-11-26 17:19:32.706820 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | Caching image on 2025-11-26 17:19:32.706829 | controller | replica 1' 2025-11-26 17:19:32.706834 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-26 17:19:32.706840 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 17:19:32.706846 | controller | image id on replica 1 => ''' 2025-11-26 17:19:32.706854 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 17:19:32.706860 | controller | ]]' 2025-11-26 17:19:32.706866 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 17:19:32.706871 | controller | image on replica 1''' 2025-11-26 17:19:32.706877 | controller | - ' logger.go:42: 17:15:48 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.706883 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706889 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706895 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.706900 | controller | cache-queue e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706906 | controller | - ' logger.go:42: 17:15:50 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-26 17:19:32.706912 | controller | - ' logger.go:42: 17:15:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.706918 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.706924 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.706929 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.706935 | controller | cache-list' 2025-11-26 17:19:32.706941 | controller | - ' logger.go:42: 17:15:56 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.706947 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.706953 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 17:19:32.706959 | controller | on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.706987 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | Deleting cached 2025-11-26 17:19:32.707000 | controller | image from replica 0' 2025-11-26 17:19:32.707008 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + CACHED_ID_2=e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707016 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 17:19:32.707022 | controller | image id on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83''' 2025-11-26 17:19:32.707028 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 2025-11-26 17:19:32.707034 | controller | != e48b445a-887d-4412-8e02-c0fa50a3cc83 ]]' 2025-11-26 17:19:32.707039 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-26 17:19:32.707045 | controller | cached image from replica 0''' 2025-11-26 17:19:32.707051 | controller | - ' logger.go:42: 17:15:57 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.707057 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.707063 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.707068 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.707074 | controller | cache-delete e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707080 | controller | - ' logger.go:42: 17:15:59 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-26 17:19:32.707086 | controller | image is still cached on replica 1''' 2025-11-26 17:19:32.707095 | controller | - ' logger.go:42: 17:15:59 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.707101 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.707107 | controller | - ' logger.go:42: 17:15:59 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.707112 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.707118 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.707124 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.707130 | controller | cache-list' 2025-11-26 17:19:32.707135 | controller | - ' logger.go:42: 17:15:59 | glance_image_cache/2-cache-image | Verifying image 2025-11-26 17:19:32.707141 | controller | is still cached on replica 1' 2025-11-26 17:19:32.707151 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | Cached image id 2025-11-26 17:19:32.707157 | controller | on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707163 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | Verify Cached image 2025-11-26 17:19:32.707168 | controller | is deleted from replica 0' 2025-11-26 17:19:32.707174 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | + CACHED_ID_3=e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707180 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-26 17:19:32.707186 | controller | image id on replica 1 => e48b445a-887d-4412-8e02-c0fa50a3cc83''' 2025-11-26 17:19:32.707192 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 2025-11-26 17:19:32.707198 | controller | != e48b445a-887d-4412-8e02-c0fa50a3cc83 ]]' 2025-11-26 17:19:32.707204 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | + echo ''Verify 2025-11-26 17:19:32.707209 | controller | Cached image is deleted from replica 0''' 2025-11-26 17:19:32.707215 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.707221 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.707227 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.707233 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.707238 | controller | cache-list' 2025-11-26 17:19:32.707244 | controller | - ' logger.go:42: 17:16:00 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.707250 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.707258 | controller | - ' logger.go:42: 17:16:02 | glance_image_cache/2-cache-image | Deleting image 2025-11-26 17:19:32.707264 | controller | e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707270 | controller | - ' logger.go:42: 17:16:02 | glance_image_cache/2-cache-image | + CACHED_ID_4=' 2025-11-26 17:19:32.707276 | controller | - ' logger.go:42: 17:16:02 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-26 17:19:32.707282 | controller | ]]' 2025-11-26 17:19:32.707288 | controller | - ' logger.go:42: 17:16:02 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-26 17:19:32.707328 | controller | image e48b445a-887d-4412-8e02-c0fa50a3cc83''' 2025-11-26 17:19:32.707334 | controller | - ' logger.go:42: 17:16:02 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.707340 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.707346 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.707358 | controller | default image-delete e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707364 | controller | - ' logger.go:42: 17:16:04 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-26 17:19:32.707373 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.707379 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.707385 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.707391 | controller | cache-list' 2025-11-26 17:19:32.707398 | controller | - ' logger.go:42: 17:16:04 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-26 17:19:32.707406 | controller | ''$0 ~ state {print $2}''' 2025-11-26 17:19:32.707413 | controller | - ' logger.go:42: 17:16:06 | glance_image_cache/2-cache-image | Deleting cached 2025-11-26 17:19:32.707420 | controller | image from replica 1' 2025-11-26 17:19:32.707426 | controller | - ' logger.go:42: 17:16:06 | glance_image_cache/2-cache-image | + CACHED_ID_5=e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707432 | controller | - ' logger.go:42: 17:16:06 | glance_image_cache/2-cache-image | + [[ e48b445a-887d-4412-8e02-c0fa50a3cc83 2025-11-26 17:19:32.707438 | controller | != '''' ]]' 2025-11-26 17:19:32.707444 | controller | - ' logger.go:42: 17:16:06 | glance_image_cache/2-cache-image | + echo ''Deleting 2025-11-26 17:19:32.707450 | controller | cached image from replica 1''' 2025-11-26 17:19:32.707455 | controller | - ' logger.go:42: 17:16:06 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-26 17:19:32.707461 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-26 17:19:32.707475 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-26 17:19:32.707481 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-26 17:19:32.707487 | controller | cache-delete e48b445a-887d-4412-8e02-c0fa50a3cc83' 2025-11-26 17:19:32.707493 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-26 17:19:32.707499 | controller | tests executed successfully!!!''' 2025-11-26 17:19:32.707505 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/2-cache-image | + exit 0' 2025-11-26 17:19:32.707511 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/2-cache-image | Caching tests executed 2025-11-26 17:19:32.707516 | controller | successfully!!!' 2025-11-26 17:19:32.707522 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/2-cache-image | test step completed 2025-11-26 17:19:32.707528 | controller | 2-cache-image' 2025-11-26 17:19:32.707534 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/3-scale-down-glanceapis | starting 2025-11-26 17:19:32.707539 | controller | test step 3-scale-down-glanceapis' 2025-11-26 17:19:32.707545 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/3-scale-down-glanceapis | running 2025-11-26 17:19:32.707551 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 17:19:32.707557 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 17:19:32.707562 | controller | - ' ]' 2025-11-26 17:19:32.707568 | controller | - ' logger.go:42: 17:16:07 | glance_image_cache/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.707574 | controller | patched' 2025-11-26 17:19:32.707579 | controller | - ' logger.go:42: 17:16:08 | glance_image_cache/3-scale-down-glanceapis | test 2025-11-26 17:19:32.707585 | controller | step completed 3-scale-down-glanceapis' 2025-11-26 17:19:32.707591 | controller | - ' logger.go:42: 17:16:08 | glance_image_cache/4-cleanup-glance | starting test 2025-11-26 17:19:32.707597 | controller | step 4-cleanup-glance' 2025-11-26 17:19:32.707602 | controller | - ' logger.go:42: 17:16:08 | glance_image_cache/4-cleanup-glance | running command: 2025-11-26 17:19:32.707608 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 17:19:32.707614 | controller | -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.707620 | controller | - ' ]' 2025-11-26 17:19:32.707625 | controller | - ' logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.707633 | controller | "glance" deleted' 2025-11-26 17:19:32.707639 | controller | - ' logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance | running command: 2025-11-26 17:19:32.707645 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE delete 2025-11-26 17:19:32.707651 | controller | --ignore-not-found -f -' 2025-11-26 17:19:32.707656 | controller | - ' ]' 2025-11-26 17:19:32.707662 | controller | - ' logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance | running command: 2025-11-26 17:19:32.707668 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.707683 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.707689 | controller | - ' ]' 2025-11-26 17:19:32.707695 | controller | - ' logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance | configmap "openstack-scripts-9db6gc427h" 2025-11-26 17:19:32.707700 | controller | deleted' 2025-11-26 17:19:32.707709 | controller | - ' logger.go:42: 17:16:09 | glance_image_cache/4-cleanup-glance | pod "openstackclient" 2025-11-26 17:19:32.707715 | controller | deleted' 2025-11-26 17:19:32.707721 | controller | - ' logger.go:42: 17:16:11 | glance_image_cache/4-cleanup-glance | running command: 2025-11-26 17:19:32.707733 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 17:19:32.707744 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 17:19:32.707751 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 17:19:32.707756 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 17:19:32.707762 | controller | done' 2025-11-26 17:19:32.707768 | controller | - ' ]' 2025-11-26 17:19:32.707774 | controller | - ' logger.go:42: 17:16:11 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707779 | controller | "glance-cache-glance-default-external-api-0" deleted' 2025-11-26 17:19:32.707785 | controller | - ' logger.go:42: 17:16:13 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707791 | controller | "glance-cache-glance-default-external-api-1" deleted' 2025-11-26 17:19:32.707797 | controller | - ' logger.go:42: 17:16:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707802 | controller | "glance-cache-glance-default-internal-api-0" deleted' 2025-11-26 17:19:32.707808 | controller | - ' logger.go:42: 17:16:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707814 | controller | "glance-cache-glance-default-internal-api-1" deleted' 2025-11-26 17:19:32.707820 | controller | - ' logger.go:42: 17:16:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707825 | controller | "glance-glance-default-external-api-0" deleted' 2025-11-26 17:19:32.707831 | controller | - ' logger.go:42: 17:16:14 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707837 | controller | "glance-glance-default-external-api-1" deleted' 2025-11-26 17:19:32.707842 | controller | - ' logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707848 | controller | "glance-glance-default-internal-api-0" deleted' 2025-11-26 17:19:32.707854 | controller | - ' logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.707860 | controller | "glance-glance-default-internal-api-1" deleted' 2025-11-26 17:19:32.707865 | controller | - ' logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage03-crc 2025-11-26 17:19:32.707871 | controller | patched' 2025-11-26 17:19:32.707877 | controller | - ' logger.go:42: 17:16:15 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.707882 | controller | patched' 2025-11-26 17:19:32.707888 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.707900 | controller | patched' 2025-11-26 17:19:32.707905 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage09-crc 2025-11-26 17:19:32.707911 | controller | patched' 2025-11-26 17:19:32.707917 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage10-crc 2025-11-26 17:19:32.707923 | controller | patched' 2025-11-26 17:19:32.707928 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage11-crc 2025-11-26 17:19:32.707934 | controller | patched' 2025-11-26 17:19:32.707940 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.707945 | controller | patched' 2025-11-26 17:19:32.707951 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.707957 | controller | patched' 2025-11-26 17:19:32.707962 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache/4-cleanup-glance | test step completed 2025-11-26 17:19:32.707988 | controller | 4-cleanup-glance' 2025-11-26 17:19:32.707994 | controller | - ' logger.go:42: 17:16:16 | glance_image_cache | skipping kubernetes event logging' 2025-11-26 17:19:32.708000 | controller | - === CONT kuttl/harness/glance_single 2025-11-26 17:19:32.708006 | controller | - ' logger.go:42: 17:16:16 | glance_single | Skipping creation of user-supplied 2025-11-26 17:19:32.708012 | controller | namespace: glance-kuttl-tests' 2025-11-26 17:19:32.708017 | controller | - ' logger.go:42: 17:16:16 | glance_single/1-deploy_glance | starting test step 2025-11-26 17:19:32.708023 | controller | 1-deploy_glance' 2025-11-26 17:19:32.708029 | controller | - ' logger.go:42: 17:16:16 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.708035 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-26 17:19:32.708040 | controller | -f -' 2025-11-26 17:19:32.708057 | controller | - ' ]' 2025-11-26 17:19:32.708065 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-26 17:19:32.708072 | controller | created' 2025-11-26 17:19:32.708080 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.708087 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.708094 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.708101 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.708109 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.708117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.708124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.708132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.708139 | controller | - ' exit 0' 2025-11-26 17:19:32.708147 | controller | - ' else' 2025-11-26 17:19:32.708154 | controller | - ' exit 1' 2025-11-26 17:19:32.708162 | controller | - ' fi' 2025-11-26 17:19:32.708169 | controller | - ' ]' 2025-11-26 17:19:32.708174 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.708188 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.708194 | controller | }}''' 2025-11-26 17:19:32.708200 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.708206 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.708212 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.708217 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.708227 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.708232 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.708238 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.708244 | controller | at : error calling index: index of 2025-11-26 17:19:32.708250 | controller | untyped nil' 2025-11-26 17:19:32.708255 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.708261 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.708272 | controller | for debugging the template:' 2025-11-26 17:19:32.708278 | controller | - " logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.708284 | controller | - " logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.708290 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.708295 | controller | }}" 2025-11-26 17:19:32.708301 | controller | - " logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.708307 | controller | - " logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.708320 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43859\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.708329 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.708343 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.708349 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.708355 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.708365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DB 2025-11-26 17:19:32.708371 | controller | create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.708376 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.708382 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.708388 | controller | data not checked\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.708394 | controller | Memcached create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.708400 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.708406 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.708419 | controller | not created\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.708425 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"observedGeneration\":1}}" 2025-11-26 17:19:32.708431 | controller | - " logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.708437 | controller | template engine was:" 2025-11-26 17:19:32.708442 | controller | - " logger.go:42: 17:16:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.708456 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.708463 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.708469 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708475 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.708480 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.708486 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.708492 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.708498 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.708503 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.708509 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.708517 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.708523 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.708529 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.708535 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.708540 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.708555 | controller | f:conditions:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-26 17:19:32.708561 | controller | subresource:status time:2025-11-26T17:16:17Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.708567 | controller | resourceVersion:43859 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.708573 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.708578 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.708584 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.708590 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.708596 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.708601 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.708610 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.708615 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.708621 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.708629 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.708635 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.708641 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.708647 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708653 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-26 17:19:32.708660 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.708667 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:DB 2025-11-26 17:19:32.708674 | controller | create not started reason:Init status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708682 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708701 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708711 | controller | message:Input data not checked reason:Init status:Unknown type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708724 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708732 | controller | message: Memcached create not started reason:Init status:Unknown type:MemcachedReady] 2025-11-26 17:19:32.708739 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding not created reason:Init 2025-11-26 17:19:32.708746 | controller | status:Unknown type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708752 | controller | message:Role not created reason:Init status:Unknown type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.708758 | controller | message:ServiceAccount not created reason:Init status:Unknown type:ServiceAccountReady] 2025-11-26 17:19:32.708764 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.708769 | controller | reason:Init status:Unknown type:ServiceConfigReady]] observedGeneration:1]]''' 2025-11-26 17:19:32.708775 | controller | - ' logger.go:42: 17:16:17 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.708781 | controller | 1 additional commands' 2025-11-26 17:19:32.708786 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.708792 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.708798 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.708804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.708809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.708815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.708832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.708838 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.708844 | controller | - ' exit 0' 2025-11-26 17:19:32.708849 | controller | - ' else' 2025-11-26 17:19:32.708855 | controller | - ' exit 1' 2025-11-26 17:19:32.708861 | controller | - ' fi' 2025-11-26 17:19:32.708870 | controller | - ' ]' 2025-11-26 17:19:32.708876 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.708881 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.708889 | controller | }}''' 2025-11-26 17:19:32.708896 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.708908 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.708914 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.708919 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.708925 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.708931 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.708937 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.708942 | controller | at : error calling index: index of 2025-11-26 17:19:32.708948 | controller | untyped nil' 2025-11-26 17:19:32.708954 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.708980 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.708995 | controller | for debugging the template:' 2025-11-26 17:19:32.709001 | controller | - " logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.709007 | controller | - " logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.709012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.709018 | controller | }}" 2025-11-26 17:19:32.709024 | controller | - " logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.709030 | controller | - " logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.709045 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:17Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43874\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.709054 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.709063 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.709069 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.709075 | controller | is not present: MariaDBAccount.mariadb.openstack.org \\\"glance\\\" is invalid: 2025-11-26 17:19:32.709081 | controller | metadata.finalizers: Forbidden: no new finalizers can be added if the object is 2025-11-26 17:19:32.709087 | controller | being deleted, found new finalizers []string{\\\"openstack.org/glance\\\"}\",\"reason\":\"Error\",\"severity\":\"Warning\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.709104 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DB 2025-11-26 17:19:32.709110 | controller | create job error occurred MariaDBAccount.mariadb.openstack.org \\\"glance\\\" is 2025-11-26 17:19:32.709116 | controller | invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the object 2025-11-26 17:19:32.709129 | controller | is being deleted, found new finalizers []string{\\\"openstack.org/glance\\\"}\",\"reason\":\"Error\",\"severity\":\"Warning\",\"status\":\"False\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.709135 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.709141 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.709147 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.709153 | controller | is not present: MariaDBAccount.mariadb.openstack.org \\\"glance\\\" is invalid: 2025-11-26 17:19:32.709162 | controller | metadata.finalizers: Forbidden: no new finalizers can be added if the object is 2025-11-26 17:19:32.709167 | controller | being deleted, found new finalizers []string{\\\"openstack.org/glance\\\"}\",\"reason\":\"Error\",\"severity\":\"Warning\",\"status\":\"False\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.709173 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.709179 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.709185 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.709191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.709197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.709204 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.709213 | controller | - " logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.709220 | controller | template engine was:" 2025-11-26 17:19:32.709240 | controller | - " logger.go:42: 17:16:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.709248 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.709262 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.709270 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709277 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.709285 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.709292 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.709426 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.709434 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.709440 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.709454 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.709481 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.709491 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.709497 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.709514 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.709520 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.709526 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.709532 | controller | operation:Update subresource:status time:2025-11-26T17:16:17Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.709537 | controller | resourceVersion:43874 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.709543 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.709549 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.709555 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.709561 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.709566 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.709572 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.709578 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.709584 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.709589 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.709595 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.709601 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.709606 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.709612 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709621 | controller | message:MariaDBAccount is not present: MariaDBAccount.mariadb.openstack.org "glance" 2025-11-26 17:19:32.709627 | controller | is invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the 2025-11-26 17:19:32.709633 | controller | object is being deleted, found new finalizers []string{"openstack.org/glance"} reason:Error 2025-11-26 17:19:32.709652 | controller | severity:Warning status:False type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709658 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709664 | controller | message:DB create job error occurred MariaDBAccount.mariadb.openstack.org "glance" 2025-11-26 17:19:32.709670 | controller | is invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the 2025-11-26 17:19:32.709675 | controller | object is being deleted, found new finalizers []string{"openstack.org/glance"} reason:Error 2025-11-26 17:19:32.709681 | controller | severity:Warning status:False type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709687 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709693 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709698 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709707 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709731 | controller | message:MariaDBAccount is not present: MariaDBAccount.mariadb.openstack.org "glance" 2025-11-26 17:19:32.709737 | controller | is invalid: metadata.finalizers: Forbidden: no new finalizers can be added if the 2025-11-26 17:19:32.709743 | controller | object is being deleted, found new finalizers []string{"openstack.org/glance"} reason:Error 2025-11-26 17:19:32.709749 | controller | severity:Warning status:False type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709754 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.709760 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.709783 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709789 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709795 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.709801 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.709806 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.709812 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.709818 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.709846 | controller | - ' logger.go:42: 17:16:18 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.709852 | controller | 1 additional commands' 2025-11-26 17:19:32.709858 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.709863 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.709869 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.709875 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.709881 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.709887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.709892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.709898 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.709904 | controller | - ' exit 0' 2025-11-26 17:19:32.709909 | controller | - ' else' 2025-11-26 17:19:32.709926 | controller | - ' exit 1' 2025-11-26 17:19:32.709932 | controller | - ' fi' 2025-11-26 17:19:32.709937 | controller | - ' ]' 2025-11-26 17:19:32.709943 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.709949 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.709955 | controller | }}''' 2025-11-26 17:19:32.709961 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.709984 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.709990 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.709996 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.710002 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.710010 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.710019 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.710025 | controller | at : error calling index: index of 2025-11-26 17:19:32.710031 | controller | untyped nil' 2025-11-26 17:19:32.710037 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.710042 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.710064 | controller | for debugging the template:' 2025-11-26 17:19:32.710069 | controller | - " logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.710075 | controller | - " logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.710081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.710087 | controller | }}" 2025-11-26 17:19:32.710092 | controller | - " logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.710099 | controller | - " logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.710113 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.710125 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.710131 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.710137 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.710146 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.710152 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.710160 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.710166 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.710171 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.710182 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.710188 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.710205 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.710211 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.710217 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.710223 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.710228 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.710234 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.710243 | controller | - " logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.710249 | controller | template engine was:" 2025-11-26 17:19:32.710254 | controller | - " logger.go:42: 17:16:19 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.710262 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.710268 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.710274 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710280 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.710286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.710292 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.710297 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.710303 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.710309 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.710314 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.710320 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.710334 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.710340 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.710346 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.710351 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.710357 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.710363 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.710374 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.710380 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.710385 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.710391 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.710397 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.710403 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.710408 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.710417 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.710423 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.710429 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.710434 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.710440 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.710446 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.710451 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.710457 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.710471 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.710477 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.710483 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710489 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710494 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710500 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710506 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.710512 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.710526 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.710532 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710538 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.710543 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.710549 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.710555 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.710560 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.710566 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.710572 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.710577 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.710583 | controller | - ' logger.go:42: 17:16:19 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.710589 | controller | 1 additional commands' 2025-11-26 17:19:32.710605 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.710611 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.710617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.710622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.710628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.710634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.710642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.710648 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.710654 | controller | - ' exit 0' 2025-11-26 17:19:32.710659 | controller | - ' else' 2025-11-26 17:19:32.710665 | controller | - ' exit 1' 2025-11-26 17:19:32.710671 | controller | - ' fi' 2025-11-26 17:19:32.710677 | controller | - ' ]' 2025-11-26 17:19:32.710682 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.710693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.710699 | controller | }}''' 2025-11-26 17:19:32.710705 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.710716 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.710722 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.710738 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.710745 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.710751 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.710757 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.710763 | controller | at : error calling index: index of 2025-11-26 17:19:32.710769 | controller | untyped nil' 2025-11-26 17:19:32.710774 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.710780 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.710791 | controller | for debugging the template:' 2025-11-26 17:19:32.710797 | controller | - " logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.710803 | controller | - " logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.710808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.710814 | controller | }}" 2025-11-26 17:19:32.710820 | controller | - " logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.710826 | controller | - " logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.710838 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.710850 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.710856 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.710862 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.710877 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.710883 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.710889 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.710895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.710900 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.710906 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.710914 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.710920 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.710926 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.710932 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.710937 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.710943 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.710949 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.710955 | controller | - " logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.710979 | controller | template engine was:" 2025-11-26 17:19:32.710988 | controller | - " logger.go:42: 17:16:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.710994 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.711000 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.711006 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711023 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.711029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.711035 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.711041 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.711046 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.711052 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.711058 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.711064 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.711070 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.711078 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.711084 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.711090 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.711095 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.711101 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.711107 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.711113 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.711119 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.711125 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.711130 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.711136 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.711150 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.711156 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.711162 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.711167 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.711173 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.711179 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.711185 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.711191 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.711196 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.711202 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.711208 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.711219 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711225 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711231 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711237 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711243 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.711249 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.711254 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.711260 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711266 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.711272 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.711280 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.711286 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.711298 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.711303 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.711309 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.711322 | controller | - ' logger.go:42: 17:16:20 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.711328 | controller | 1 additional commands' 2025-11-26 17:19:32.711334 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.711339 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.711345 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.711351 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.711357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.711363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.711368 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.711374 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.711380 | controller | - ' exit 0' 2025-11-26 17:19:32.711386 | controller | - ' else' 2025-11-26 17:19:32.711391 | controller | - ' exit 1' 2025-11-26 17:19:32.711397 | controller | - ' fi' 2025-11-26 17:19:32.711403 | controller | - ' ]' 2025-11-26 17:19:32.711409 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.711415 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.711420 | controller | }}''' 2025-11-26 17:19:32.711426 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.711432 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.711441 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.711446 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.711461 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.711467 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.711473 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.711479 | controller | at : error calling index: index of 2025-11-26 17:19:32.711485 | controller | untyped nil' 2025-11-26 17:19:32.711490 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.711496 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.711508 | controller | for debugging the template:' 2025-11-26 17:19:32.711514 | controller | - " logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.711519 | controller | - " logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.711528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.711534 | controller | }}" 2025-11-26 17:19:32.711544 | controller | - " logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.711551 | controller | - " logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.711557 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.711563 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.711569 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.711580 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.711598 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.711604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.711610 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.711616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.711622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.711628 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.711633 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.711639 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.711645 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.711651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.711660 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.711665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.711671 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.711677 | controller | - " logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.711683 | controller | template engine was:" 2025-11-26 17:19:32.711689 | controller | - " logger.go:42: 17:16:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.711695 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.711700 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.711709 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711724 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.711730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.711736 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.711742 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.711752 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.711759 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.711765 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.711770 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.711776 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.711782 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.711788 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.711793 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.711799 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.711805 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.711811 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.711816 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.711822 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.711828 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.711834 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.711840 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.711845 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.711851 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.711857 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.711862 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.711868 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.711874 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.711880 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.711885 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.711891 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.711900 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.711905 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.711911 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711917 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711923 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711929 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711934 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.711940 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.711946 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.711952 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711957 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.711963 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.711984 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.711990 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.711996 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.712002 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.712017 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.712023 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.712029 | controller | - ' logger.go:42: 17:16:21 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.712034 | controller | 1 additional commands' 2025-11-26 17:19:32.712040 | controller | - ' logger.go:42: 17:16:22 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.712046 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.712052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.712058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.712063 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.712069 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.712075 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.712081 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.712087 | controller | - ' exit 0' 2025-11-26 17:19:32.712092 | controller | - ' else' 2025-11-26 17:19:32.712098 | controller | - ' exit 1' 2025-11-26 17:19:32.712104 | controller | - ' fi' 2025-11-26 17:19:32.712110 | controller | - ' ]' 2025-11-26 17:19:32.712118 | controller | - ' logger.go:42: 17:16:22 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.712124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.712130 | controller | }}''' 2025-11-26 17:19:32.712138 | controller | - ' logger.go:42: 17:16:22 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.712149 | controller | - ' logger.go:42: 17:16:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.712155 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.712161 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.712167 | controller | - ' logger.go:42: 17:16:23 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.712173 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.712178 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.712184 | controller | at : error calling index: index of 2025-11-26 17:19:32.712191 | controller | untyped nil' 2025-11-26 17:19:32.712199 | controller | - ' logger.go:42: 17:16:23 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.712206 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.712233 | controller | for debugging the template:' 2025-11-26 17:19:32.712241 | controller | - " logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.712248 | controller | - " logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.712254 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.712260 | controller | }}" 2025-11-26 17:19:32.712266 | controller | - " logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.712272 | controller | - " logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.712290 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.712300 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.712306 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.712312 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.712318 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.712324 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.712332 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.712338 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.712344 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.712350 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.712355 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.712367 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.712373 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.712379 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.712387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.712393 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.712399 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.712405 | controller | - " logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.712413 | controller | template engine was:" 2025-11-26 17:19:32.712419 | controller | - " logger.go:42: 17:16:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.712425 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.712431 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.712437 | controller | - ' logger.go:42: 17:16:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712443 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.712449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.712456 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.712464 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.712471 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.712479 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.712486 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.712493 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.712504 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.712512 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.712520 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.712527 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.712534 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.712542 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.712549 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.712557 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.712564 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.712575 | controller | - ' logger.go:42: 17:16:23 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.712582 | controller | - ' logger.go:42: 17:16:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.712588 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.712600 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.712606 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.712612 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.712618 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.712623 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.712629 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.712635 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.712640 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.712646 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.712652 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.712658 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.712663 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712669 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712675 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712681 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712686 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.712695 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.712701 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.712707 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712712 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.712718 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.712724 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.712730 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.712735 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.712741 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.712747 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.712752 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.712758 | controller | - ' logger.go:42: 17:16:23 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.712764 | controller | 1 additional commands' 2025-11-26 17:19:32.712770 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.712778 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.712783 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.712789 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.712797 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.712803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.712809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.712814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.712820 | controller | - ' exit 0' 2025-11-26 17:19:32.712826 | controller | - ' else' 2025-11-26 17:19:32.712832 | controller | - ' exit 1' 2025-11-26 17:19:32.712837 | controller | - ' fi' 2025-11-26 17:19:32.712843 | controller | - ' ]' 2025-11-26 17:19:32.712851 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.712865 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.712877 | controller | }}''' 2025-11-26 17:19:32.712885 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.712893 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.712899 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.712905 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.712922 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.712929 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.712934 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.712940 | controller | at : error calling index: index of 2025-11-26 17:19:32.712946 | controller | untyped nil' 2025-11-26 17:19:32.712951 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.712957 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.712989 | controller | for debugging the template:' 2025-11-26 17:19:32.712995 | controller | - " logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.713001 | controller | - " logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.713006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.713012 | controller | }}" 2025-11-26 17:19:32.713018 | controller | - " logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.713024 | controller | - " logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.713031 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:19Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43905\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.713051 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.713057 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.713063 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.713069 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.713075 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.713081 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.713089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.713095 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.713104 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.713110 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.713116 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.713121 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.713127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.713133 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.713139 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.713145 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.713151 | controller | - " logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.713156 | controller | template engine was:" 2025-11-26 17:19:32.713162 | controller | - " logger.go:42: 17:16:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.713168 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.713179 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.713185 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713191 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.713196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.713202 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.713208 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.713214 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.713225 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.713230 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.713236 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.713242 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.713248 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.713253 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.713259 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.713265 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.713271 | controller | operation:Update subresource:status time:2025-11-26T17:16:19Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.713276 | controller | resourceVersion:43905 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.713293 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.713300 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.713306 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.713315 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.713321 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.713326 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.713332 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.713338 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.713344 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.713349 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.713355 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.713361 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.713367 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.713372 | controller | message:DB create job still running reason:Requested status:Unknown type:Ready] 2025-11-26 17:19:32.713378 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.713384 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:DB 2025-11-26 17:19:32.713390 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713395 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713401 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713407 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713418 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.713432 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.713438 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.713444 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713450 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.713455 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.713461 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.713467 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713472 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.713478 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.713484 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.713490 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.713495 | controller | - ' logger.go:42: 17:16:24 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.713501 | controller | 1 additional commands' 2025-11-26 17:19:32.713507 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.713512 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.713521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.713527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.713532 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.713538 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.713544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.713550 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.713556 | controller | - ' exit 0' 2025-11-26 17:19:32.713561 | controller | - ' else' 2025-11-26 17:19:32.713567 | controller | - ' exit 1' 2025-11-26 17:19:32.713573 | controller | - ' fi' 2025-11-26 17:19:32.713579 | controller | - ' ]' 2025-11-26 17:19:32.713584 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.713590 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.713596 | controller | }}''' 2025-11-26 17:19:32.713602 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.713608 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.713613 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.713619 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.713625 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.713631 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.713636 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.713642 | controller | at : error calling index: index of 2025-11-26 17:19:32.713648 | controller | untyped nil' 2025-11-26 17:19:32.713653 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.713662 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.713673 | controller | for debugging the template:' 2025-11-26 17:19:32.713681 | controller | - " logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.713687 | controller | - " logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.713693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.713701 | controller | }}" 2025-11-26 17:19:32.713707 | controller | - " logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.713718 | controller | - " logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.713725 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.713733 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.713739 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.713747 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.713753 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.713759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.713765 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.713775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.713781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.713787 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.713793 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.713799 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.713805 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.713810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.713816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.713822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.713828 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.713834 | controller | - " logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.713839 | controller | template engine was:" 2025-11-26 17:19:32.713845 | controller | - " logger.go:42: 17:16:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.713851 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.713860 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.713866 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.713871 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.713877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.713883 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.713889 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.713894 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.713901 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.713908 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.713924 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.713936 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.713942 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.713957 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.713978 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.713988 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.713994 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.714000 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.714005 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.714011 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.714021 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.714027 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.714034 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.714050 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.714061 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.714069 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.714077 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.714084 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.714094 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.714100 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.714105 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.714111 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714117 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.714122 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.714128 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.714134 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.714140 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714145 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714151 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.714157 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.714162 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.714168 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714174 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.714179 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.714185 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.714191 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714196 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.714202 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.714208 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.714213 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.714219 | controller | - ' logger.go:42: 17:16:25 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.714225 | controller | 1 additional commands' 2025-11-26 17:19:32.714230 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.714236 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.714245 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.714251 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.714257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.714272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.714280 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.714286 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.714292 | controller | - ' exit 0' 2025-11-26 17:19:32.714298 | controller | - ' else' 2025-11-26 17:19:32.714303 | controller | - ' exit 1' 2025-11-26 17:19:32.714309 | controller | - ' fi' 2025-11-26 17:19:32.714317 | controller | - ' ]' 2025-11-26 17:19:32.714328 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.714334 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.714340 | controller | }}''' 2025-11-26 17:19:32.714345 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.714351 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.714357 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.714363 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.714368 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.714374 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.714380 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.714385 | controller | at : error calling index: index of 2025-11-26 17:19:32.714391 | controller | untyped nil' 2025-11-26 17:19:32.714397 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.714402 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.714414 | controller | for debugging the template:' 2025-11-26 17:19:32.714419 | controller | - " logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.714425 | controller | - " logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.714431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.714436 | controller | }}" 2025-11-26 17:19:32.714442 | controller | - " logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.714448 | controller | - " logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.714473 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.714483 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.714489 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.714495 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.714501 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.714507 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.714512 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.714518 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.714524 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.714530 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.714538 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.714544 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.714552 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.714558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.714566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.714577 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.714583 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.714599 | controller | - " logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.714605 | controller | template engine was:" 2025-11-26 17:19:32.714611 | controller | - " logger.go:42: 17:16:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.714616 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.714622 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.714628 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714634 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.714640 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.714646 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.714651 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.714657 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.714663 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.714669 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.714674 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.714680 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.714686 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.714691 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.714697 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.714703 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.714711 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.714717 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.714723 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.714738 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.714744 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.714750 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.714756 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.714762 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.714768 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.714773 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.714779 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.714785 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.714792 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.714803 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.714829 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.714838 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714846 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.714853 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.714860 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.714880 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.714887 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714895 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714900 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.714906 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.714912 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.714921 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714927 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.714933 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.714939 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.714944 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.714950 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.714956 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.714981 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.714990 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.714996 | controller | - ' logger.go:42: 17:16:26 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.715013 | controller | 1 additional commands' 2025-11-26 17:19:32.715019 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.715025 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.715033 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.715039 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.715045 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.715051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.715056 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.715062 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.715068 | controller | - ' exit 0' 2025-11-26 17:19:32.715073 | controller | - ' else' 2025-11-26 17:19:32.715079 | controller | - ' exit 1' 2025-11-26 17:19:32.715085 | controller | - ' fi' 2025-11-26 17:19:32.715091 | controller | - ' ]' 2025-11-26 17:19:32.715096 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.715102 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.715108 | controller | }}''' 2025-11-26 17:19:32.715113 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.715119 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.715125 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.715131 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.715145 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.715151 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.715156 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.715162 | controller | at : error calling index: index of 2025-11-26 17:19:32.715168 | controller | untyped nil' 2025-11-26 17:19:32.715173 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.715179 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.715197 | controller | for debugging the template:' 2025-11-26 17:19:32.715203 | controller | - " logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.715209 | controller | - " logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.715215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.715220 | controller | }}" 2025-11-26 17:19:32.715226 | controller | - " logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.715232 | controller | - " logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.715242 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.715251 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.715259 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.715272 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.715286 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.715294 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.715300 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.715306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.715312 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.715318 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.715323 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.715329 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.715335 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.715341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.715346 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.715352 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.715358 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.715364 | controller | - " logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.715370 | controller | template engine was:" 2025-11-26 17:19:32.715375 | controller | - " logger.go:42: 17:16:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.715381 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.715387 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.715393 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.715399 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.715414 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.715433 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.715439 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.715445 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.715450 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.715456 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.715462 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.715468 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.715473 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.715479 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.715485 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.715490 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.715496 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.715502 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.715508 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.715513 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.715519 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.715525 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.715530 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.715536 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.715542 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.715548 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.715563 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.715569 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.715575 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.715580 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.715586 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.715592 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.715598 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.715603 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.715609 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.715615 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.715623 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.715629 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.715635 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.715640 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.715646 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.715652 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.715658 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.715663 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.715672 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.715683 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.715689 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.715706 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.715712 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.715718 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.715724 | controller | - ' logger.go:42: 17:16:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.715730 | controller | 1 additional commands' 2025-11-26 17:19:32.715735 | controller | - ' logger.go:42: 17:16:28 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.715741 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.715747 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.715755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.715761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.715767 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.715773 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.715778 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.715787 | controller | - ' exit 0' 2025-11-26 17:19:32.715792 | controller | - ' else' 2025-11-26 17:19:32.715798 | controller | - ' exit 1' 2025-11-26 17:19:32.715804 | controller | - ' fi' 2025-11-26 17:19:32.715810 | controller | - ' ]' 2025-11-26 17:19:32.715816 | controller | - ' logger.go:42: 17:16:28 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.715821 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.715827 | controller | }}''' 2025-11-26 17:19:32.715842 | controller | - ' logger.go:42: 17:16:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.715849 | controller | - ' logger.go:42: 17:16:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.715856 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.715871 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.715883 | controller | - ' logger.go:42: 17:16:29 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.715891 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.715903 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.715910 | controller | at : error calling index: index of 2025-11-26 17:19:32.715918 | controller | untyped nil' 2025-11-26 17:19:32.715925 | controller | - ' logger.go:42: 17:16:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.715933 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.715947 | controller | for debugging the template:' 2025-11-26 17:19:32.715955 | controller | - " logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.715962 | controller | - " logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.716004 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.716011 | controller | }}" 2025-11-26 17:19:32.716021 | controller | - " logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.716028 | controller | - " logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.716051 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"43974\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.716064 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.716071 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.716078 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:24Z\",\"message\":\"Setup 2025-11-26 17:19:32.716085 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.716092 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"DB 2025-11-26 17:19:32.716098 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"DBsync 2025-11-26 17:19:32.716104 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.716124 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.716131 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.716142 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.716148 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.716154 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.716160 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.716166 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.716171 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Service 2025-11-26 17:19:32.716181 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.716192 | controller | - " logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.716199 | controller | template engine was:" 2025-11-26 17:19:32.716205 | controller | - " logger.go:42: 17:16:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.716211 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.716219 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.716225 | controller | - ' logger.go:42: 17:16:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.716231 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.716236 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.716242 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.716259 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.716265 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.716270 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.716276 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.716282 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.716288 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.716294 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.716299 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.716305 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.716311 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-26 17:19:32.716317 | controller | operation:Update subresource:status time:2025-11-26T17:16:24Z]] name:glance namespace:glance-kuttl-tests 2025-11-26 17:19:32.716322 | controller | resourceVersion:43974 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] spec:map[apiTimeout:60 2025-11-26 17:19:32.716328 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.716334 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.716341 | controller | - ' logger.go:42: 17:16:29 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.716355 | controller | - ' logger.go:42: 17:16:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.716362 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.716368 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.716373 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.716383 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.716399 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.716405 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.716411 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.716417 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.716423 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:24Z 2025-11-26 17:19:32.716428 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.716434 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.716440 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-26 17:19:32.716446 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:DBsync not started reason:Init 2025-11-26 17:19:32.716451 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI 2025-11-26 17:19:32.716457 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.716463 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.716469 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z 2025-11-26 17:19:32.716474 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-26 17:19:32.716480 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message: Memcached instance has been 2025-11-26 17:19:32.716486 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.716492 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-26 17:19:32.716497 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:RoleBinding created reason:Ready 2025-11-26 17:19:32.716503 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z message:Role 2025-11-26 17:19:32.716509 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.716515 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.716520 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:Service config create not started 2025-11-26 17:19:32.716526 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-26 17:19:32.716541 | controller | observedGeneration:1]]''' 2025-11-26 17:19:32.716550 | controller | - ' logger.go:42: 17:16:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.716556 | controller | 1 additional commands' 2025-11-26 17:19:32.716562 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.716567 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.716573 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.716581 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.716587 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.716593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.716604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.716610 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.716616 | controller | - ' exit 0' 2025-11-26 17:19:32.716621 | controller | - ' else' 2025-11-26 17:19:32.716627 | controller | - ' exit 1' 2025-11-26 17:19:32.716633 | controller | - ' fi' 2025-11-26 17:19:32.716639 | controller | - ' ]' 2025-11-26 17:19:32.716644 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.716650 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.716656 | controller | }}''' 2025-11-26 17:19:32.716662 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.716686 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.716693 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.716698 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.716704 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.716710 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.716716 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.716721 | controller | at : error calling index: index of 2025-11-26 17:19:32.716727 | controller | untyped nil' 2025-11-26 17:19:32.716733 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.716739 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.716750 | controller | for debugging the template:' 2025-11-26 17:19:32.716756 | controller | - " logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.716761 | controller | - " logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.716767 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.716773 | controller | }}" 2025-11-26 17:19:32.716779 | controller | - " logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.716785 | controller | - " logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.716814 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.716825 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.716831 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.716837 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.716843 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.716849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.716855 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.716861 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.716866 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.716872 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.716880 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.716886 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.716892 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.716898 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.716906 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.716913 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.716921 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.716928 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.716936 | controller | - " logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.716956 | controller | template engine was:" 2025-11-26 17:19:32.716983 | controller | - " logger.go:42: 17:16:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.716992 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.716998 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.717004 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.717010 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.717016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.717022 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.717027 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.717034 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.717041 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.717049 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.717056 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.717068 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.717088 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.717096 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.717104 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.717111 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.717118 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.717125 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.717133 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.717140 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.717148 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.717156 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.717162 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.717168 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.717174 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.717180 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.717185 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.717191 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.717197 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.717203 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.717209 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.717226 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.717232 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.717238 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.717244 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.717257 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.717263 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.717283 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.717291 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.717298 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.717303 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.717309 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.717315 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.717324 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.717330 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.717336 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.717349 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.717356 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.717361 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.717367 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.717373 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.717382 | controller | - ' logger.go:42: 17:16:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.717388 | controller | 1 additional commands' 2025-11-26 17:19:32.717394 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.717400 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.717406 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.717411 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717417 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.717423 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.717429 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.717437 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.717443 | controller | - ' exit 0' 2025-11-26 17:19:32.717449 | controller | - ' else' 2025-11-26 17:19:32.717455 | controller | - ' exit 1' 2025-11-26 17:19:32.717461 | controller | - ' fi' 2025-11-26 17:19:32.717466 | controller | - ' ]' 2025-11-26 17:19:32.717472 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.717478 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.717492 | controller | }}''' 2025-11-26 17:19:32.717498 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.717504 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.717510 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.717516 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717521 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.717527 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.717533 | controller | port?' 2025-11-26 17:19:32.717539 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.717545 | controller | - ' logger.go:42: 17:16:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.717550 | controller | 1 additional commands' 2025-11-26 17:19:32.717556 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.717562 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.717568 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.717576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717582 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.717588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.717596 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.717602 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.717614 | controller | - ' exit 0' 2025-11-26 17:19:32.717629 | controller | - ' else' 2025-11-26 17:19:32.717635 | controller | - ' exit 1' 2025-11-26 17:19:32.717641 | controller | - ' fi' 2025-11-26 17:19:32.717647 | controller | - ' ]' 2025-11-26 17:19:32.717653 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.717659 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.717664 | controller | }}''' 2025-11-26 17:19:32.717670 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.717676 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.717682 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.717688 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717694 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.717700 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.717705 | controller | port?' 2025-11-26 17:19:32.717711 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.717717 | controller | - ' logger.go:42: 17:16:32 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.717723 | controller | 1 additional commands' 2025-11-26 17:19:32.717729 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.717734 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.717740 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.717746 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717752 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.717758 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.717770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.717776 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.717782 | controller | - ' exit 0' 2025-11-26 17:19:32.717788 | controller | - ' else' 2025-11-26 17:19:32.717794 | controller | - ' exit 1' 2025-11-26 17:19:32.717799 | controller | - ' fi' 2025-11-26 17:19:32.717805 | controller | - ' ]' 2025-11-26 17:19:32.717811 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.717817 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.717823 | controller | }}''' 2025-11-26 17:19:32.717829 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.717837 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.717843 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.717849 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717857 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.717863 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.717869 | controller | port?' 2025-11-26 17:19:32.717877 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.717885 | controller | - ' logger.go:42: 17:16:33 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.717906 | controller | 1 additional commands' 2025-11-26 17:19:32.717914 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.717921 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.717928 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.717935 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.717942 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.717949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.717955 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.717961 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.717979 | controller | - ' exit 0' 2025-11-26 17:19:32.717988 | controller | - ' else' 2025-11-26 17:19:32.717994 | controller | - ' exit 1' 2025-11-26 17:19:32.718000 | controller | - ' fi' 2025-11-26 17:19:32.718005 | controller | - ' ]' 2025-11-26 17:19:32.718014 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.718020 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.718026 | controller | }}''' 2025-11-26 17:19:32.718045 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.718052 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.718065 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.718071 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718077 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.718082 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.718088 | controller | port?' 2025-11-26 17:19:32.718094 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.718100 | controller | - ' logger.go:42: 17:16:34 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.718105 | controller | 1 additional commands' 2025-11-26 17:19:32.718111 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.718117 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.718123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.718128 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718134 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.718140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.718146 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.718151 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.718157 | controller | - ' exit 0' 2025-11-26 17:19:32.718163 | controller | - ' else' 2025-11-26 17:19:32.718179 | controller | - ' exit 1' 2025-11-26 17:19:32.718188 | controller | - ' fi' 2025-11-26 17:19:32.718194 | controller | - ' ]' 2025-11-26 17:19:32.718203 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.718208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.718214 | controller | }}''' 2025-11-26 17:19:32.718220 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.718226 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.718234 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.718242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718249 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.718255 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.718260 | controller | port?' 2025-11-26 17:19:32.718266 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.718272 | controller | - ' logger.go:42: 17:16:35 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.718278 | controller | 1 additional commands' 2025-11-26 17:19:32.718283 | controller | - ' logger.go:42: 17:16:36 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.718289 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.718295 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.718301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718306 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.718324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.718330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.718336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.718342 | controller | - ' exit 0' 2025-11-26 17:19:32.718347 | controller | - ' else' 2025-11-26 17:19:32.718353 | controller | - ' exit 1' 2025-11-26 17:19:32.718359 | controller | - ' fi' 2025-11-26 17:19:32.718365 | controller | - ' ]' 2025-11-26 17:19:32.718370 | controller | - ' logger.go:42: 17:16:36 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.718376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.718382 | controller | }}''' 2025-11-26 17:19:32.718388 | controller | - ' logger.go:42: 17:16:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.718393 | controller | - ' logger.go:42: 17:16:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.718399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.718405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718411 | controller | - ' logger.go:42: 17:16:37 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.718416 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.718422 | controller | port?' 2025-11-26 17:19:32.718428 | controller | - ' logger.go:42: 17:16:37 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.718433 | controller | - ' logger.go:42: 17:16:37 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.718439 | controller | 1 additional commands' 2025-11-26 17:19:32.718445 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.718462 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.718476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.718482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.718494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.718500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.718505 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.718511 | controller | - ' exit 0' 2025-11-26 17:19:32.718517 | controller | - ' else' 2025-11-26 17:19:32.718523 | controller | - ' exit 1' 2025-11-26 17:19:32.718528 | controller | - ' fi' 2025-11-26 17:19:32.718534 | controller | - ' ]' 2025-11-26 17:19:32.718540 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.718546 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.718551 | controller | }}''' 2025-11-26 17:19:32.718557 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.718563 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.718569 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.718574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718588 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.718594 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.718600 | controller | port?' 2025-11-26 17:19:32.718608 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.718614 | controller | - ' logger.go:42: 17:16:38 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.718620 | controller | 1 additional commands' 2025-11-26 17:19:32.718625 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.718631 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.718637 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.718642 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718648 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.718654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.718660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.718665 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.718671 | controller | - ' exit 0' 2025-11-26 17:19:32.718677 | controller | - ' else' 2025-11-26 17:19:32.718683 | controller | - ' exit 1' 2025-11-26 17:19:32.718688 | controller | - ' fi' 2025-11-26 17:19:32.718694 | controller | - ' ]' 2025-11-26 17:19:32.718700 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.718705 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.718711 | controller | }}''' 2025-11-26 17:19:32.718717 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.718734 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.718739 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.718755 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718761 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.718767 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.718772 | controller | port?' 2025-11-26 17:19:32.718778 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.718784 | controller | - ' logger.go:42: 17:16:39 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.718790 | controller | 1 additional commands' 2025-11-26 17:19:32.718795 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.718801 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.718807 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.718813 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718818 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.718824 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.718830 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.718835 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.718841 | controller | - ' exit 0' 2025-11-26 17:19:32.718847 | controller | - ' else' 2025-11-26 17:19:32.718853 | controller | - ' exit 1' 2025-11-26 17:19:32.718870 | controller | - ' fi' 2025-11-26 17:19:32.718878 | controller | - ' ]' 2025-11-26 17:19:32.718886 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.718900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.718908 | controller | }}''' 2025-11-26 17:19:32.718915 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.718923 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.718930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.718936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.718943 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.718950 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.718956 | controller | port?' 2025-11-26 17:19:32.718962 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.718986 | controller | - ' logger.go:42: 17:16:40 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.719005 | controller | 1 additional commands' 2025-11-26 17:19:32.719011 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.719017 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.719022 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.719028 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719034 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.719040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.719045 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.719051 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.719057 | controller | - ' exit 0' 2025-11-26 17:19:32.719063 | controller | - ' else' 2025-11-26 17:19:32.719073 | controller | - ' exit 1' 2025-11-26 17:19:32.719078 | controller | - ' fi' 2025-11-26 17:19:32.719084 | controller | - ' ]' 2025-11-26 17:19:32.719090 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.719096 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.719102 | controller | }}''' 2025-11-26 17:19:32.719108 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.719113 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.719119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.719136 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719142 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.719148 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.719154 | controller | port?' 2025-11-26 17:19:32.719160 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.719165 | controller | - ' logger.go:42: 17:16:41 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.719171 | controller | 1 additional commands' 2025-11-26 17:19:32.719177 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.719183 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.719189 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.719194 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.719209 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.719215 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.719221 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.719227 | controller | - ' exit 0' 2025-11-26 17:19:32.719233 | controller | - ' else' 2025-11-26 17:19:32.719239 | controller | - ' exit 1' 2025-11-26 17:19:32.719244 | controller | - ' fi' 2025-11-26 17:19:32.719250 | controller | - ' ]' 2025-11-26 17:19:32.719256 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.719273 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.719279 | controller | }}''' 2025-11-26 17:19:32.719284 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.719290 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.719296 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.719302 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719308 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.719321 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.719327 | controller | port?' 2025-11-26 17:19:32.719333 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.719338 | controller | - ' logger.go:42: 17:16:42 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.719344 | controller | 1 additional commands' 2025-11-26 17:19:32.719350 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.719359 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.719365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.719370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719376 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.719382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.719388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.719406 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.719412 | controller | - ' exit 0' 2025-11-26 17:19:32.719418 | controller | - ' else' 2025-11-26 17:19:32.719424 | controller | - ' exit 1' 2025-11-26 17:19:32.719430 | controller | - ' fi' 2025-11-26 17:19:32.719435 | controller | - ' ]' 2025-11-26 17:19:32.719441 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.719447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.719453 | controller | }}''' 2025-11-26 17:19:32.719459 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.719465 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.719470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.719476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719482 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | The connection to 2025-11-26 17:19:32.719488 | controller | the server api.crc.testing:6443 was refused - did you specify the right host or 2025-11-26 17:19:32.719494 | controller | port?' 2025-11-26 17:19:32.719499 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | + apiEndpoints=' 2025-11-26 17:19:32.719505 | controller | - ' logger.go:42: 17:16:43 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.719511 | controller | 1 additional commands' 2025-11-26 17:19:32.719517 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.719523 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.719528 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.719534 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.719556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.719562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.719568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.719574 | controller | - ' exit 0' 2025-11-26 17:19:32.719580 | controller | - ' else' 2025-11-26 17:19:32.719585 | controller | - ' exit 1' 2025-11-26 17:19:32.719591 | controller | - ' fi' 2025-11-26 17:19:32.719597 | controller | - ' ]' 2025-11-26 17:19:32.719603 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.719609 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.719614 | controller | }}''' 2025-11-26 17:19:32.719620 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.719626 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.719634 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.719640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.719646 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.719652 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.719658 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.719663 | controller | at : error calling index: index of 2025-11-26 17:19:32.719669 | controller | untyped nil' 2025-11-26 17:19:32.719685 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.719690 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.719702 | controller | for debugging the template:' 2025-11-26 17:19:32.719713 | controller | - " logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.719719 | controller | - " logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.719725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.719731 | controller | }}" 2025-11-26 17:19:32.719737 | controller | - " logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.719743 | controller | - " logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.719749 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.719758 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.719764 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.719775 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.719782 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.719788 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.719793 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.719799 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.719805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.719818 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.719824 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.719830 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.719835 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.719841 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.719847 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.719855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.719864 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.719870 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.719878 | controller | - " logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.719886 | controller | template engine was:" 2025-11-26 17:19:32.719894 | controller | - " logger.go:42: 17:16:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.719902 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.719910 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.719917 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.719930 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.719938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.719945 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.719952 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.719979 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.719992 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.719998 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.720003 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.720009 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.720015 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.720021 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.720027 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.720033 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.720041 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.720047 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.720052 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.720064 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.720070 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.720076 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.720082 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.720087 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.720093 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.720099 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.720105 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.720110 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.720116 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.720122 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.720128 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.720134 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.720139 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.720145 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.720151 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.720164 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.720170 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.720176 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720181 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.720187 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.720193 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.720199 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720205 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.720210 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.720222 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720229 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720234 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720240 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.720246 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.720252 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.720258 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.720267 | controller | - ' logger.go:42: 17:16:50 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.720272 | controller | 1 additional commands' 2025-11-26 17:19:32.720278 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.720284 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.720290 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.720296 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.720301 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.720307 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.720313 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.720319 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.720325 | controller | - ' exit 0' 2025-11-26 17:19:32.720333 | controller | - ' else' 2025-11-26 17:19:32.720339 | controller | - ' exit 1' 2025-11-26 17:19:32.720345 | controller | - ' fi' 2025-11-26 17:19:32.720351 | controller | - ' ]' 2025-11-26 17:19:32.720357 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.720363 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.720369 | controller | }}''' 2025-11-26 17:19:32.720374 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.720380 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.720386 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.720392 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.720398 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.720403 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.720409 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.720415 | controller | at : error calling index: index of 2025-11-26 17:19:32.720421 | controller | untyped nil' 2025-11-26 17:19:32.720427 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.720433 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.720444 | controller | for debugging the template:' 2025-11-26 17:19:32.720452 | controller | - " logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.720458 | controller | - " logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.720464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.720470 | controller | }}" 2025-11-26 17:19:32.720476 | controller | - " logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.720482 | controller | - " logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.720500 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.720509 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.720515 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.720521 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.720527 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.720533 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.720542 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.720548 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.720559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.720565 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.720570 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.720576 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.720582 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.720588 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.720594 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.720600 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.720606 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.720612 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.720618 | controller | - " logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.720626 | controller | template engine was:" 2025-11-26 17:19:32.720632 | controller | - " logger.go:42: 17:16:51 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.720640 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.720646 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.720652 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720658 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.720667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.720673 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.720678 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.720684 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.720690 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.720696 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.720701 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.720707 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.720713 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.720719 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.720725 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.720738 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.720744 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.720750 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.720756 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.720762 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.720767 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.720773 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.720779 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.720785 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.720791 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.720796 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.720802 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.720808 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.720814 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.720819 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.720825 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.720831 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.720837 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.720843 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.720848 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.720854 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.720863 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.720869 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720876 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.720884 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.720892 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.720900 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720911 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.720919 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.720926 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720934 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720941 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.720949 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.720956 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.720963 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.721002 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.721011 | controller | - ' logger.go:42: 17:16:51 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.721019 | controller | 1 additional commands' 2025-11-26 17:19:32.721025 | controller | - ' logger.go:42: 17:16:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.721031 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.721036 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.721042 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.721048 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.721060 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.721067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.721076 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.721082 | controller | - ' exit 0' 2025-11-26 17:19:32.721088 | controller | - ' else' 2025-11-26 17:19:32.721094 | controller | - ' exit 1' 2025-11-26 17:19:32.721099 | controller | - ' fi' 2025-11-26 17:19:32.721105 | controller | - ' ]' 2025-11-26 17:19:32.721111 | controller | - ' logger.go:42: 17:16:52 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.721117 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.721122 | controller | }}''' 2025-11-26 17:19:32.721128 | controller | - ' logger.go:42: 17:16:52 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.721134 | controller | - ' logger.go:42: 17:16:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.721140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.721145 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.721157 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.721163 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.721168 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.721174 | controller | at : error calling index: index of 2025-11-26 17:19:32.721180 | controller | untyped nil' 2025-11-26 17:19:32.721185 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.721191 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.721203 | controller | for debugging the template:' 2025-11-26 17:19:32.721208 | controller | - " logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.721214 | controller | - " logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.721220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.721228 | controller | }}" 2025-11-26 17:19:32.721234 | controller | - " logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.721240 | controller | - " logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.721252 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.721282 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.721288 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.721296 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.721302 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.721308 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.721314 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.721320 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.721326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.721331 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.721337 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.721343 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.721349 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.721354 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.721360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.721373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.721382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.721388 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.721394 | controller | - " logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.721402 | controller | template engine was:" 2025-11-26 17:19:32.721409 | controller | - " logger.go:42: 17:16:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.721416 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.721424 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.721432 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.721439 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.721447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.721455 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.721463 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.721471 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.721477 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.721483 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.721488 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.721494 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.721500 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.721505 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.721511 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.721517 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.721523 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.721528 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.721534 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.721540 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.721545 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.721555 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.721560 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.721566 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.721572 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.721577 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.721583 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.721589 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.721601 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.721617 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.721623 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.721628 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.721634 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.721640 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.721646 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.721652 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.721657 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.721663 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.721669 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.721674 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.721680 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.721686 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.721691 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.721697 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.721703 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.721709 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.721714 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.721720 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.721726 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.721732 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.721737 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.721743 | controller | - ' logger.go:42: 17:16:53 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.721752 | controller | 1 additional commands' 2025-11-26 17:19:32.721757 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.721763 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.721769 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.721775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.721780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.721786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.721795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.721801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.721807 | controller | - ' exit 0' 2025-11-26 17:19:32.721812 | controller | - ' else' 2025-11-26 17:19:32.721818 | controller | - ' exit 1' 2025-11-26 17:19:32.721824 | controller | - ' fi' 2025-11-26 17:19:32.721829 | controller | - ' ]' 2025-11-26 17:19:32.721835 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.721841 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.721847 | controller | }}''' 2025-11-26 17:19:32.721853 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.721858 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.721864 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.721873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.721881 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.721888 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.721896 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.721911 | controller | at : error calling index: index of 2025-11-26 17:19:32.721919 | controller | untyped nil' 2025-11-26 17:19:32.721926 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.721935 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.721947 | controller | for debugging the template:' 2025-11-26 17:19:32.721952 | controller | - " logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.721958 | controller | - " logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.721985 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.721995 | controller | }}" 2025-11-26 17:19:32.722001 | controller | - " logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.722007 | controller | - " logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.722014 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.722023 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.722036 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.722042 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.722048 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.722054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.722060 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.722068 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.722074 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.722080 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.722086 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.722091 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.722097 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.722103 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.722109 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.722122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.722128 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.722134 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.722139 | controller | - " logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.722145 | controller | template engine was:" 2025-11-26 17:19:32.722151 | controller | - " logger.go:42: 17:16:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.722157 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.722176 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.722193 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.722201 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.722208 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.722216 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.722228 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.722236 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.722244 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.722297 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.722308 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.722316 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.722323 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.722330 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.722338 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.722345 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.722352 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.722360 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.722367 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.722375 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.722383 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.722390 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.722398 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.722404 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.722410 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.722415 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.722421 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.722427 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.722433 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.722438 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.722444 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.722450 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.722456 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.722461 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.722467 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.722473 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.722479 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.722485 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.722496 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.722502 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.722517 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.722523 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.722533 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.722539 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.722545 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.722550 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.722556 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.722562 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.722568 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.722573 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.722579 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.722585 | controller | - ' logger.go:42: 17:16:54 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.722591 | controller | 1 additional commands' 2025-11-26 17:19:32.722597 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.722602 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.722608 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.722614 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.722620 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.722625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.722631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.722637 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.722643 | controller | - ' exit 0' 2025-11-26 17:19:32.722648 | controller | - ' else' 2025-11-26 17:19:32.722654 | controller | - ' exit 1' 2025-11-26 17:19:32.722660 | controller | - ' fi' 2025-11-26 17:19:32.722666 | controller | - ' ]' 2025-11-26 17:19:32.722672 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.722677 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.722683 | controller | }}''' 2025-11-26 17:19:32.722689 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.722695 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.722700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.722706 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.722712 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.722718 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.722729 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.722735 | controller | at : error calling index: index of 2025-11-26 17:19:32.722741 | controller | untyped nil' 2025-11-26 17:19:32.722747 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.722752 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.722764 | controller | for debugging the template:' 2025-11-26 17:19:32.722770 | controller | - " logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.722776 | controller | - " logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.722781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.722787 | controller | }}" 2025-11-26 17:19:32.722793 | controller | - " logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.722805 | controller | - " logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.722815 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.722823 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.722830 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.722836 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.722842 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.722847 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.722858 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.722864 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.722871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.722881 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.722898 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.722906 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.722914 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.722921 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.722927 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.722933 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.722939 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.722949 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.722955 | controller | - " logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.722961 | controller | template engine was:" 2025-11-26 17:19:32.722981 | controller | - " logger.go:42: 17:16:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.722991 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.722997 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.723003 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723009 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.723014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.723020 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.723026 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.723032 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.723037 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.723043 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.723049 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.723063 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.723069 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.723075 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.723081 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.723087 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.723092 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.723098 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.723106 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.723114 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.723121 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.723129 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.723137 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.723148 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.723156 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.723162 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.723168 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.723173 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.723179 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.723185 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.723191 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.723197 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.723204 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.723212 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.723220 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.723228 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.723236 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.723243 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723250 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.723257 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.723263 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.723269 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723274 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.723280 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.723286 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723294 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723302 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723310 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.723322 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.723330 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.723337 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.723344 | controller | - ' logger.go:42: 17:16:55 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.723352 | controller | 1 additional commands' 2025-11-26 17:19:32.723367 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.723374 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.723386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.723394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.723402 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.723410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.723417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.723424 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.723432 | controller | - ' exit 0' 2025-11-26 17:19:32.723439 | controller | - ' else' 2025-11-26 17:19:32.723446 | controller | - ' exit 1' 2025-11-26 17:19:32.723454 | controller | - ' fi' 2025-11-26 17:19:32.723461 | controller | - ' ]' 2025-11-26 17:19:32.723468 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.723476 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.723484 | controller | }}''' 2025-11-26 17:19:32.723491 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.723502 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.723510 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.723517 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.723527 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.723534 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.723541 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.723549 | controller | at : error calling index: index of 2025-11-26 17:19:32.723557 | controller | untyped nil' 2025-11-26 17:19:32.723565 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.723572 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.723587 | controller | for debugging the template:' 2025-11-26 17:19:32.723594 | controller | - " logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.723601 | controller | - " logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.723609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.723616 | controller | }}" 2025-11-26 17:19:32.723623 | controller | - " logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.723631 | controller | - " logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.723663 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.723676 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.723683 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.723691 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.723699 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.723707 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.723715 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.723723 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.723734 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.723741 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.723748 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.723762 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.723770 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.723784 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.723793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.723801 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.723808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.723816 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.723823 | controller | - " logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.723831 | controller | template engine was:" 2025-11-26 17:19:32.723838 | controller | - " logger.go:42: 17:16:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.723846 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.723853 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.723861 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.723868 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.723876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.723884 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.723892 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.723903 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.723910 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.723917 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.723925 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.723932 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.723939 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.723947 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.723954 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.723961 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.723987 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.723995 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.724002 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.724009 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.724016 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.724023 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.724030 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.724043 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.724049 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.724055 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.724061 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.724067 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.724073 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.724078 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.724084 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.724090 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.724096 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.724101 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.724107 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.724113 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.724119 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.724124 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724130 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.724139 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.724145 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.724150 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724156 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.724162 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.724168 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724174 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724179 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724185 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.724191 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.724197 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.724202 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.724208 | controller | - ' logger.go:42: 17:16:56 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.724214 | controller | 1 additional commands' 2025-11-26 17:19:32.724220 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.724225 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.724231 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.724237 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.724243 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.724249 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.724254 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.724260 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.724266 | controller | - ' exit 0' 2025-11-26 17:19:32.724272 | controller | - ' else' 2025-11-26 17:19:32.724277 | controller | - ' exit 1' 2025-11-26 17:19:32.724283 | controller | - ' fi' 2025-11-26 17:19:32.724289 | controller | - ' ]' 2025-11-26 17:19:32.724304 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.724310 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.724316 | controller | }}''' 2025-11-26 17:19:32.724322 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.724328 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.724340 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.724346 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.724352 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.724358 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.724363 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.724369 | controller | at : error calling index: index of 2025-11-26 17:19:32.724377 | controller | untyped nil' 2025-11-26 17:19:32.724392 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.724398 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.724410 | controller | for debugging the template:' 2025-11-26 17:19:32.724416 | controller | - " logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.724422 | controller | - " logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.724427 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.724433 | controller | }}" 2025-11-26 17:19:32.724439 | controller | - " logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.724445 | controller | - " logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.724462 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.724477 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.724483 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.724489 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.724495 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.724501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.724506 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.724512 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.724518 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.724533 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.724539 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.724545 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.724550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.724556 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.724562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.724568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.724573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.724579 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.724588 | controller | - " logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.724594 | controller | template engine was:" 2025-11-26 17:19:32.724599 | controller | - " logger.go:42: 17:16:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.724613 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.724619 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.724627 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724633 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.724639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.724644 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.724650 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.724656 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.724662 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.724676 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.724682 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.724687 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.724693 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.724699 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.724704 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.724710 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.724716 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.724722 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.724727 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.724733 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.724739 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.724745 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.724750 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.724756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.724764 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.724770 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.724776 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.724782 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.724787 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.724793 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.724799 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.724814 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.724819 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.724825 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.724831 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.724837 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.724847 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.724854 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724859 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.724865 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.724871 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.724879 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724886 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.724894 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.724902 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724909 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724920 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.724926 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.724932 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.724948 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.724954 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.724959 | controller | - ' logger.go:42: 17:16:57 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.724980 | controller | 1 additional commands' 2025-11-26 17:19:32.724989 | controller | - ' logger.go:42: 17:16:58 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.724995 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.725004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.725010 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.725015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.725027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.725032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.725038 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.725044 | controller | - ' exit 0' 2025-11-26 17:19:32.725050 | controller | - ' else' 2025-11-26 17:19:32.725055 | controller | - ' exit 1' 2025-11-26 17:19:32.725061 | controller | - ' fi' 2025-11-26 17:19:32.725067 | controller | - ' ]' 2025-11-26 17:19:32.725073 | controller | - ' logger.go:42: 17:16:58 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.725093 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.725099 | controller | }}''' 2025-11-26 17:19:32.725105 | controller | - ' logger.go:42: 17:16:58 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.725111 | controller | - ' logger.go:42: 17:16:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.725117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.725122 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.725128 | controller | - ' logger.go:42: 17:16:58 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.725134 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.725140 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.725145 | controller | at : error calling index: index of 2025-11-26 17:19:32.725151 | controller | untyped nil' 2025-11-26 17:19:32.725157 | controller | - ' logger.go:42: 17:16:59 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.725163 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.725174 | controller | for debugging the template:' 2025-11-26 17:19:32.725180 | controller | - " logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.725186 | controller | - " logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.725191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.725197 | controller | }}" 2025-11-26 17:19:32.725203 | controller | - " logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.725224 | controller | - " logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.725231 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.725265 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.725272 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.725284 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.725290 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.725296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.725305 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.725311 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.725317 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.725326 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.725331 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.725337 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.725343 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.725362 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.725367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.725373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.725379 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.725385 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.725391 | controller | - " logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.725396 | controller | template engine was:" 2025-11-26 17:19:32.725402 | controller | - " logger.go:42: 17:16:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.725408 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.725416 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.725422 | controller | - ' logger.go:42: 17:16:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.725428 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.725434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.725439 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.725445 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.725458 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.725465 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.725473 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.725486 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.725492 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.725498 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.725503 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.725509 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.725515 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.725520 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.725526 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.725532 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.725537 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.725543 | controller | - ' logger.go:42: 17:16:59 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.725549 | controller | - ' logger.go:42: 17:16:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.725555 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.725561 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.725566 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.725572 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.725578 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.725583 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.725589 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.725595 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.725601 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.725606 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.725612 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.725618 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.725630 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.725636 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.725642 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.725648 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.725654 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.725659 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.725665 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.725673 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.725679 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.725685 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.725691 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.725696 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.725702 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.725708 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.725718 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.725725 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.725730 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.725738 | controller | - ' logger.go:42: 17:16:59 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.725744 | controller | 1 additional commands' 2025-11-26 17:19:32.725750 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.725756 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.725762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.725768 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.725773 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.725779 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.725785 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.725791 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.725796 | controller | - ' exit 0' 2025-11-26 17:19:32.725805 | controller | - ' else' 2025-11-26 17:19:32.725810 | controller | - ' exit 1' 2025-11-26 17:19:32.725816 | controller | - ' fi' 2025-11-26 17:19:32.725822 | controller | - ' ]' 2025-11-26 17:19:32.725828 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.725833 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.725839 | controller | }}''' 2025-11-26 17:19:32.725845 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.725851 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.725856 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.725862 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.725868 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.725884 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.725893 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.725900 | controller | at : error calling index: index of 2025-11-26 17:19:32.725907 | controller | untyped nil' 2025-11-26 17:19:32.725913 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.725921 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.725933 | controller | for debugging the template:' 2025-11-26 17:19:32.725938 | controller | - " logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.725944 | controller | - " logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.725950 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.725955 | controller | }}" 2025-11-26 17:19:32.725961 | controller | - " logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.725984 | controller | - " logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.725998 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.726024 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.726030 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.726039 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.726045 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.726051 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.726056 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.726062 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.726068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.726074 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.726080 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.726091 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.726097 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.726103 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.726109 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.726117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.726123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.726129 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.726135 | controller | - " logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.726140 | controller | template engine was:" 2025-11-26 17:19:32.726158 | controller | - " logger.go:42: 17:17:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.726164 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.726170 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.726176 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.726182 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.726188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.726193 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.726199 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.726205 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.726211 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.726216 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.726222 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.726228 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.726234 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.726239 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.726250 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.726256 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.726262 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.726267 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.726278 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.726284 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.726301 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.726307 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.726312 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.726318 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.726324 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.726330 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.726338 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.726344 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.726350 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.726355 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.726361 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.726367 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.726373 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.726378 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.726384 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.726390 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.726396 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.726403 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.726415 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.726444 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.726453 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.726460 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.726466 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.726471 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.726477 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.726487 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.726493 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.726500 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.726506 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.726512 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.726518 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.726523 | controller | - ' logger.go:42: 17:17:00 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.726529 | controller | 1 additional commands' 2025-11-26 17:19:32.726535 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.726541 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.726546 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.726552 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.726558 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.726574 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.726583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.726589 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.726595 | controller | - ' exit 0' 2025-11-26 17:19:32.726600 | controller | - ' else' 2025-11-26 17:19:32.726606 | controller | - ' exit 1' 2025-11-26 17:19:32.726612 | controller | - ' fi' 2025-11-26 17:19:32.726619 | controller | - ' ]' 2025-11-26 17:19:32.726626 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.726642 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.726650 | controller | }}''' 2025-11-26 17:19:32.726660 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.726667 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.726675 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.726682 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.726689 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.726696 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.726720 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.726727 | controller | at : error calling index: index of 2025-11-26 17:19:32.726734 | controller | untyped nil' 2025-11-26 17:19:32.726741 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.726748 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.726762 | controller | for debugging the template:' 2025-11-26 17:19:32.726769 | controller | - " logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.726776 | controller | - " logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.726783 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.726790 | controller | }}" 2025-11-26 17:19:32.726796 | controller | - " logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.726802 | controller | - " logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.726815 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.726833 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.726848 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.726856 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.726863 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.726870 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.726877 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.726884 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.726891 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.726910 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.726924 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.726931 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.726937 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.726943 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.726948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.726954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.726960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.727002 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.727014 | controller | - " logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.727020 | controller | template engine was:" 2025-11-26 17:19:32.727026 | controller | - " logger.go:42: 17:17:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.727031 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.727037 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.727043 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727049 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.727055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.727061 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.727066 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.727073 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.727080 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.727087 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.727094 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.727105 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.727123 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.727130 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.727137 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.727144 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.727151 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.727158 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.727165 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.727172 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.727178 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.727186 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.727193 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.727200 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.727207 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.727214 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.727221 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.727228 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.727236 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.727254 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.727262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.727276 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.727283 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.727290 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.727297 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.727306 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.727312 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.727318 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727323 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.727329 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.727335 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.727343 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727348 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.727357 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.727363 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727369 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727374 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727380 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.727396 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.727402 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.727407 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.727413 | controller | - ' logger.go:42: 17:17:01 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.727419 | controller | 1 additional commands' 2025-11-26 17:19:32.727425 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.727430 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.727436 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.727442 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.727448 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.727453 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.727459 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.727465 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.727470 | controller | - ' exit 0' 2025-11-26 17:19:32.727476 | controller | - ' else' 2025-11-26 17:19:32.727482 | controller | - ' exit 1' 2025-11-26 17:19:32.727489 | controller | - ' fi' 2025-11-26 17:19:32.727501 | controller | - ' ]' 2025-11-26 17:19:32.727515 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.727538 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.727546 | controller | }}''' 2025-11-26 17:19:32.727554 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.727562 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.727570 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.727576 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.727582 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.727588 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.727595 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.727602 | controller | at : error calling index: index of 2025-11-26 17:19:32.727609 | controller | untyped nil' 2025-11-26 17:19:32.727617 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.727625 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.727662 | controller | for debugging the template:' 2025-11-26 17:19:32.727669 | controller | - " logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.727675 | controller | - " logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.727680 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.727686 | controller | }}" 2025-11-26 17:19:32.727692 | controller | - " logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.727698 | controller | - " logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.727705 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.727721 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.727728 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.727742 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.727751 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.727757 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.727763 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.727768 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.727774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.727780 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.727788 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.727804 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.727810 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.727816 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.727822 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.727827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.727833 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.727839 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.727845 | controller | - " logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.727851 | controller | template engine was:" 2025-11-26 17:19:32.727857 | controller | - " logger.go:42: 17:17:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.727863 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.727872 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.727882 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.727909 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.727919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.727926 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.727933 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.727950 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.727955 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.727961 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.727984 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.727990 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.727996 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.728003 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.728009 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.728014 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.728020 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.728026 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.728032 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.728037 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.728043 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.728049 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.728055 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.728061 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.728067 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.728072 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.728088 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.728093 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.728103 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.728109 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.728118 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.728124 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.728130 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.728136 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.728142 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.728147 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.728155 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.728161 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.728167 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.728303 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.728312 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.728317 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.728325 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.728331 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.728346 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.728363 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.728369 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.728375 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.728381 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.728386 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.728392 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.728398 | controller | - ' logger.go:42: 17:17:02 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.728403 | controller | 1 additional commands' 2025-11-26 17:19:32.728409 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.728415 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.728421 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.728427 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.728432 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.728438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.728444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.728450 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.728456 | controller | - ' exit 0' 2025-11-26 17:19:32.728464 | controller | - ' else' 2025-11-26 17:19:32.728470 | controller | - ' exit 1' 2025-11-26 17:19:32.728476 | controller | - ' fi' 2025-11-26 17:19:32.728481 | controller | - ' ]' 2025-11-26 17:19:32.728487 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.728507 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.728513 | controller | }}''' 2025-11-26 17:19:32.728519 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.728525 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.728530 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.728536 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.728542 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.728548 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.728553 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.728559 | controller | at : error calling index: index of 2025-11-26 17:19:32.728565 | controller | untyped nil' 2025-11-26 17:19:32.728571 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.728576 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.728588 | controller | for debugging the template:' 2025-11-26 17:19:32.728593 | controller | - " logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.728599 | controller | - " logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.728605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.728611 | controller | }}" 2025-11-26 17:19:32.728616 | controller | - " logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.728631 | controller | - " logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.728644 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.728654 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.728660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.728666 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.728672 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.728677 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.728683 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.728689 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.728699 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.728705 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.728711 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.728721 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.728727 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.728732 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.728738 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.728744 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.728750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.728758 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.728774 | controller | - " logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.728780 | controller | template engine was:" 2025-11-26 17:19:32.728786 | controller | - " logger.go:42: 17:17:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.728791 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.728797 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.728803 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.728809 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.728815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.728820 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.728826 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.728832 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.728838 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.728843 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.728849 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.728855 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.728863 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.728869 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.728879 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.728885 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.728891 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.728907 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.728913 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.728918 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.728924 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.728930 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.728936 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.728941 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.728947 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.728953 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.728959 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.728976 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.728985 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.728990 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.728996 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.729002 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.729010 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.729016 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.729022 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.729028 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.729042 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.729047 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.729059 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.729064 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.729070 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729076 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.729081 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.729087 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729096 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729102 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729107 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.729113 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.729119 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.729125 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.729130 | controller | - ' logger.go:42: 17:17:03 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.729136 | controller | 1 additional commands' 2025-11-26 17:19:32.729142 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.729148 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.729153 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.729159 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.729165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.729186 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.729192 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.729198 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.729204 | controller | - ' exit 0' 2025-11-26 17:19:32.729210 | controller | - ' else' 2025-11-26 17:19:32.729216 | controller | - ' exit 1' 2025-11-26 17:19:32.729221 | controller | - ' fi' 2025-11-26 17:19:32.729239 | controller | - ' ]' 2025-11-26 17:19:32.729247 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.729253 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.729259 | controller | }}''' 2025-11-26 17:19:32.729264 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.729273 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.729279 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.729285 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.729291 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.729297 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.729302 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.729308 | controller | at : error calling index: index of 2025-11-26 17:19:32.729314 | controller | untyped nil' 2025-11-26 17:19:32.729329 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.729335 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.729346 | controller | for debugging the template:' 2025-11-26 17:19:32.729352 | controller | - " logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.729360 | controller | - " logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.729366 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.729372 | controller | }}" 2025-11-26 17:19:32.729378 | controller | - " logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.729384 | controller | - " logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.729397 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.729403 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.729409 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.729415 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.729424 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.729430 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.729435 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.729444 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.729459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.729465 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.729471 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.729477 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.729482 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.729488 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.729494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.729505 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.729511 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.729517 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.729522 | controller | - " logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.729528 | controller | template engine was:" 2025-11-26 17:19:32.729534 | controller | - " logger.go:42: 17:17:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.729540 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.729548 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.729554 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729560 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.729566 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.729571 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.729577 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.729583 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.729589 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.729602 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.729608 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.729614 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.729619 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.729625 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.729631 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.729636 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.729642 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.729648 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.729654 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.729659 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.729666 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.729673 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.729688 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.729700 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.729708 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.729716 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.729723 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.729761 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.729769 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.729775 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.729785 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.729790 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.729796 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.729802 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.729808 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.729813 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.729819 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.729825 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729830 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.729836 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.729845 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.729851 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729856 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.729862 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.729868 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729874 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729893 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.729899 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.729905 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.729911 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.729917 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.729922 | controller | - ' logger.go:42: 17:17:04 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.729928 | controller | 1 additional commands' 2025-11-26 17:19:32.729934 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.729940 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.729946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.729951 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.729957 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.729978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.729988 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.729994 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.730000 | controller | - ' exit 0' 2025-11-26 17:19:32.730006 | controller | - ' else' 2025-11-26 17:19:32.730011 | controller | - ' exit 1' 2025-11-26 17:19:32.730025 | controller | - ' fi' 2025-11-26 17:19:32.730031 | controller | - ' ]' 2025-11-26 17:19:32.730040 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.730046 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.730052 | controller | }}''' 2025-11-26 17:19:32.730057 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.730063 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.730069 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.730075 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.730080 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.730086 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.730100 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.730106 | controller | at : error calling index: index of 2025-11-26 17:19:32.730112 | controller | untyped nil' 2025-11-26 17:19:32.730118 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.730124 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.730135 | controller | for debugging the template:' 2025-11-26 17:19:32.730141 | controller | - " logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.730147 | controller | - " logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.730160 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.730166 | controller | }}" 2025-11-26 17:19:32.730172 | controller | - " logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.730178 | controller | - " logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.730184 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.730193 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.730205 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.730211 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.730217 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.730223 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.730229 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.730234 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.730240 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.730246 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.730252 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.730257 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.730266 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.730272 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.730277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.730283 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.730299 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.730305 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.730311 | controller | - " logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.730316 | controller | template engine was:" 2025-11-26 17:19:32.730322 | controller | - " logger.go:42: 17:17:05 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.730328 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.730339 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.730348 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.730354 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.730360 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.730366 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.730372 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.730377 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.730383 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.730389 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.730394 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.730400 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.730406 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.730412 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.730420 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.730435 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.730441 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.730447 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.730452 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.730458 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.730464 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.730470 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.730475 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.730481 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.730487 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.730495 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.730572 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.730580 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.730586 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.730592 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.730598 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.730603 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.730609 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.730615 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.730621 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.730626 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.730632 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.730638 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.730643 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.730649 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.730661 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.730667 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.730673 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.730678 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.730684 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.730690 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.730699 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.730716 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.730722 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.730728 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.730734 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.730739 | controller | - ' logger.go:42: 17:17:05 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.730745 | controller | 1 additional commands' 2025-11-26 17:19:32.730751 | controller | - ' logger.go:42: 17:17:06 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.730757 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.730765 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.730772 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.730780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.730788 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.730795 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.730803 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.730810 | controller | - ' exit 0' 2025-11-26 17:19:32.730818 | controller | - ' else' 2025-11-26 17:19:32.730825 | controller | - ' exit 1' 2025-11-26 17:19:32.730832 | controller | - ' fi' 2025-11-26 17:19:32.730838 | controller | - ' ]' 2025-11-26 17:19:32.730855 | controller | - ' logger.go:42: 17:17:06 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.730862 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.730869 | controller | }}''' 2025-11-26 17:19:32.730880 | controller | - ' logger.go:42: 17:17:06 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.730896 | controller | - ' logger.go:42: 17:17:06 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.730903 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.730911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.730918 | controller | - ' logger.go:42: 17:17:07 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.730926 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.730940 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.730952 | controller | at : error calling index: index of 2025-11-26 17:19:32.730960 | controller | untyped nil' 2025-11-26 17:19:32.730997 | controller | - ' logger.go:42: 17:17:07 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.731008 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.731019 | controller | for debugging the template:' 2025-11-26 17:19:32.731025 | controller | - " logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.731030 | controller | - " logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.731036 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.731046 | controller | }}" 2025-11-26 17:19:32.731052 | controller | - " logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.731067 | controller | - " logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.731074 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.731111 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.731130 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.731136 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.731145 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.731151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.731163 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.731169 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.731175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.731180 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.731186 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.731192 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.731198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.731203 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.731209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.731217 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.731223 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.731229 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.731235 | controller | - " logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.731241 | controller | template engine was:" 2025-11-26 17:19:32.731247 | controller | - " logger.go:42: 17:17:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.731260 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.731267 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.731280 | controller | - ' logger.go:42: 17:17:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.731286 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.731292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.731298 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.731303 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.731309 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.731315 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.731321 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.731331 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.731337 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.731343 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.731349 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.731355 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.731360 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.731366 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.731372 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.731377 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.731383 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.731389 | controller | - ' logger.go:42: 17:17:07 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.731395 | controller | - ' logger.go:42: 17:17:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.731400 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.731411 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.731419 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.731425 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.731431 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.731437 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.731442 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.731448 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.731454 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.731462 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.731468 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.731474 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.731479 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.731487 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.731495 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.731503 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.731510 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.731518 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.731527 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.731535 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.731542 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.731548 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.731554 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.731568 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.731574 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.731580 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.731586 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.731591 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.731597 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.731609 | controller | - ' logger.go:42: 17:17:07 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.731615 | controller | 1 additional commands' 2025-11-26 17:19:32.731621 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.731627 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.731632 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.731638 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.731644 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.731650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.731656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.731661 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.731667 | controller | - ' exit 0' 2025-11-26 17:19:32.731676 | controller | - ' else' 2025-11-26 17:19:32.731682 | controller | - ' exit 1' 2025-11-26 17:19:32.731688 | controller | - ' fi' 2025-11-26 17:19:32.731703 | controller | - ' ]' 2025-11-26 17:19:32.731709 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.731715 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.731723 | controller | }}''' 2025-11-26 17:19:32.731732 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.731738 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.731743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.731749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.731755 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.731760 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.731766 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.731772 | controller | at : error calling index: index of 2025-11-26 17:19:32.731778 | controller | untyped nil' 2025-11-26 17:19:32.731783 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.731789 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.731801 | controller | for debugging the template:' 2025-11-26 17:19:32.731806 | controller | - " logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.731812 | controller | - " logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.731818 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.731824 | controller | }}" 2025-11-26 17:19:32.731846 | controller | - " logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.731852 | controller | - " logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.731864 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.731874 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.731880 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.731886 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.731892 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.731897 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.731903 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.731909 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.731917 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.731923 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.731929 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.731935 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.731940 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.731953 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.731959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.731988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.731994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.732000 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.732006 | controller | - " logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.732012 | controller | template engine was:" 2025-11-26 17:19:32.732018 | controller | - " logger.go:42: 17:17:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.732026 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.732032 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.732038 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732044 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.732049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.732055 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.732061 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.732067 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.732072 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.732078 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.732084 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.732089 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.732095 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.732110 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.732118 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.732124 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.732133 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.732139 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.732144 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.732150 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.732158 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.732164 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.732170 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.732181 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.732187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.732193 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.732199 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.732204 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.732210 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.732216 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.732222 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.732227 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.732233 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.732239 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.732254 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.732259 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.732265 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.732271 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732277 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.732282 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.732288 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.732294 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732300 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.732305 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.732311 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732317 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732323 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732328 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.732337 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.732343 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.732348 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.732354 | controller | - ' logger.go:42: 17:17:08 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.732360 | controller | 1 additional commands' 2025-11-26 17:19:32.732365 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.732371 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.732386 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.732392 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.732398 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.732404 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.732410 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.732415 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.732421 | controller | - ' exit 0' 2025-11-26 17:19:32.732427 | controller | - ' else' 2025-11-26 17:19:32.732433 | controller | - ' exit 1' 2025-11-26 17:19:32.732438 | controller | - ' fi' 2025-11-26 17:19:32.732444 | controller | - ' ]' 2025-11-26 17:19:32.732450 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.732456 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.732461 | controller | }}''' 2025-11-26 17:19:32.732467 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.732478 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.732484 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.732492 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.732498 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.732504 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.732522 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.732528 | controller | at : error calling index: index of 2025-11-26 17:19:32.732534 | controller | untyped nil' 2025-11-26 17:19:32.732540 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.732546 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.732557 | controller | for debugging the template:' 2025-11-26 17:19:32.732563 | controller | - " logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.732568 | controller | - " logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.732574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.732580 | controller | }}" 2025-11-26 17:19:32.732586 | controller | - " logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.732591 | controller | - " logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.732609 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.732615 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.732621 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.732627 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.732636 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.732642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.732660 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.732666 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.732672 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.732678 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.732683 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.732689 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.732695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.732701 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.732706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.732712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.732718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.732724 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.732729 | controller | - " logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.732735 | controller | template engine was:" 2025-11-26 17:19:32.732741 | controller | - " logger.go:42: 17:17:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.732755 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.732761 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.732770 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.732775 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.732781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.732800 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.732806 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.732812 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.732817 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.732825 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.732831 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.732837 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.732843 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.732848 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.732854 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.732860 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.732865 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.732871 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.732877 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.732883 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.732888 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.732894 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.732902 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.732908 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.732914 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.732919 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.732935 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.732940 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.732946 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.732954 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.732960 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.732981 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.732989 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.732998 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.733004 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.733014 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.733020 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.733026 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733032 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.733038 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.733043 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.733049 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733055 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.733070 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.733076 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733081 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733087 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733093 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.733099 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.733104 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.733110 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.733116 | controller | - ' logger.go:42: 17:17:09 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.733121 | controller | 1 additional commands' 2025-11-26 17:19:32.733127 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.733133 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.733138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.733144 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.733150 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.733155 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.733161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.733167 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.733173 | controller | - ' exit 0' 2025-11-26 17:19:32.733181 | controller | - ' else' 2025-11-26 17:19:32.733195 | controller | - ' exit 1' 2025-11-26 17:19:32.733230 | controller | - ' fi' 2025-11-26 17:19:32.733239 | controller | - ' ]' 2025-11-26 17:19:32.733247 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.733252 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.733258 | controller | }}''' 2025-11-26 17:19:32.733264 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.733274 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.733280 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.733286 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.733291 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.733299 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.733307 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.733314 | controller | at : error calling index: index of 2025-11-26 17:19:32.733322 | controller | untyped nil' 2025-11-26 17:19:32.733330 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.733347 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.733359 | controller | for debugging the template:' 2025-11-26 17:19:32.733365 | controller | - " logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.733370 | controller | - " logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.733376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.733382 | controller | }}" 2025-11-26 17:19:32.733392 | controller | - " logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.733411 | controller | - " logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.733421 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.733433 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.733441 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.733454 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.733461 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.733475 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.733482 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.733490 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.733497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.733505 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.733513 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.733520 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.733528 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.733535 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.733546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.733557 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.733565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.733572 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.733579 | controller | - " logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.733586 | controller | template engine was:" 2025-11-26 17:19:32.733593 | controller | - " logger.go:42: 17:17:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.733600 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.733620 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.733628 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733635 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.733643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.733650 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.733699 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.733708 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.733716 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.733724 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.733731 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.733753 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.733760 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.733768 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.733775 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.733782 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.733789 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.733801 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.733809 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.733816 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.733824 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.733831 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.733839 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.733846 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.733853 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.733861 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.733868 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.733888 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.733896 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.733904 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.733911 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.733918 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.733926 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.733933 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.733940 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.733948 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.733955 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.733962 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.733991 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.733999 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.734018 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.734026 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734037 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.734044 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.734052 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734060 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734067 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734083 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.734091 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.734098 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.734112 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.734119 | controller | - ' logger.go:42: 17:17:10 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.734126 | controller | 1 additional commands' 2025-11-26 17:19:32.734134 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.734153 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.734161 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.734169 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.734176 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.734183 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.734191 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.734198 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.734206 | controller | - ' exit 0' 2025-11-26 17:19:32.734213 | controller | - ' else' 2025-11-26 17:19:32.734221 | controller | - ' exit 1' 2025-11-26 17:19:32.734228 | controller | - ' fi' 2025-11-26 17:19:32.734236 | controller | - ' ]' 2025-11-26 17:19:32.734243 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.734250 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.734258 | controller | }}''' 2025-11-26 17:19:32.734265 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.734272 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.734296 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.734304 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.734312 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.734319 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.734326 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.734334 | controller | at : error calling index: index of 2025-11-26 17:19:32.734341 | controller | untyped nil' 2025-11-26 17:19:32.734348 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.734356 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.734370 | controller | for debugging the template:' 2025-11-26 17:19:32.734382 | controller | - " logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.734390 | controller | - " logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.734397 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.734404 | controller | }}" 2025-11-26 17:19:32.734412 | controller | - " logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.734432 | controller | - " logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.734452 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.734461 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.734471 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.734479 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.734485 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.734493 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.734499 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.734505 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.734511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.734516 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.734528 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.734534 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.734540 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.734545 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.734551 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.734568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.734574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.734579 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.734585 | controller | - " logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.734591 | controller | template engine was:" 2025-11-26 17:19:32.734597 | controller | - " logger.go:42: 17:17:11 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.734603 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.734609 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.734615 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734623 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.734629 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.734634 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.734640 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.734646 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.734652 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.734657 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.734663 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.734669 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.734675 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.734680 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.734686 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.734702 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.734708 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.734717 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.734728 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.734734 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.734740 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.734746 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.734752 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.734757 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.734763 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.734769 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.734775 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.734781 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.734786 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.734792 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.734798 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.734804 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.734809 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.734815 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.734821 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.734840 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.734846 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.734852 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734858 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.734863 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.734869 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.734876 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734884 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.734892 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.734899 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734906 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734912 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.734918 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.734924 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.734930 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.734935 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.734941 | controller | - ' logger.go:42: 17:17:11 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.734947 | controller | 1 additional commands' 2025-11-26 17:19:32.734953 | controller | - ' logger.go:42: 17:17:12 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.734958 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.734985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.734995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.735009 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.735022 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.735030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.735037 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.735045 | controller | - ' exit 0' 2025-11-26 17:19:32.735052 | controller | - ' else' 2025-11-26 17:19:32.735058 | controller | - ' exit 1' 2025-11-26 17:19:32.735064 | controller | - ' fi' 2025-11-26 17:19:32.735070 | controller | - ' ]' 2025-11-26 17:19:32.735085 | controller | - ' logger.go:42: 17:17:12 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.735092 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.735097 | controller | }}''' 2025-11-26 17:19:32.735115 | controller | - ' logger.go:42: 17:17:12 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.735125 | controller | - ' logger.go:42: 17:17:12 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.735131 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.735140 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.735146 | controller | - ' logger.go:42: 17:17:13 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.735152 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.735158 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.735166 | controller | at : error calling index: index of 2025-11-26 17:19:32.735171 | controller | untyped nil' 2025-11-26 17:19:32.735177 | controller | - ' logger.go:42: 17:17:13 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.735183 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.735194 | controller | for debugging the template:' 2025-11-26 17:19:32.735202 | controller | - " logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.735208 | controller | - " logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.735214 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.735219 | controller | }}" 2025-11-26 17:19:32.735225 | controller | - " logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.735232 | controller | - " logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.735255 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.735265 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.735271 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.735277 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.735283 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.735289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.735295 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.735301 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.735307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.735312 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.735318 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.735324 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.735330 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.735335 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.735341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.735349 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.735355 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.735366 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.735383 | controller | - " logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.735389 | controller | template engine was:" 2025-11-26 17:19:32.735395 | controller | - " logger.go:42: 17:17:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.735401 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.735406 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.735412 | controller | - ' logger.go:42: 17:17:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.735418 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.735424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.735429 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.735435 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.735441 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.735447 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.735452 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.735458 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.735464 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.735469 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.735475 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.735481 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.735487 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.735492 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.735498 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.735504 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.735512 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.735539 | controller | - ' logger.go:42: 17:17:13 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.735545 | controller | - ' logger.go:42: 17:17:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.735551 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.735557 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.735562 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.735568 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.735574 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.735579 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.735585 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.735591 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.735597 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.735608 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.735614 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.735620 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.735626 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.735631 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.735637 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.735643 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.735649 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.735654 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.735668 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.735674 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.735680 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.735686 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.735691 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.735697 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.735703 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.735708 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.735714 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.735720 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.735726 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.735734 | controller | - ' logger.go:42: 17:17:13 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.735740 | controller | 1 additional commands' 2025-11-26 17:19:32.735746 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.735751 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.735757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.735763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.735768 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.735774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.735780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.735786 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.735791 | controller | - ' exit 0' 2025-11-26 17:19:32.735797 | controller | - ' else' 2025-11-26 17:19:32.735813 | controller | - ' exit 1' 2025-11-26 17:19:32.735819 | controller | - ' fi' 2025-11-26 17:19:32.735825 | controller | - ' ]' 2025-11-26 17:19:32.735830 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.735836 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.735842 | controller | }}''' 2025-11-26 17:19:32.735848 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.735853 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.735859 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.735865 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.735871 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.735881 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.735898 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.735909 | controller | at : error calling index: index of 2025-11-26 17:19:32.735917 | controller | untyped nil' 2025-11-26 17:19:32.735924 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.735930 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.735959 | controller | for debugging the template:' 2025-11-26 17:19:32.735977 | controller | - " logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.735987 | controller | - " logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.735993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.735998 | controller | }}" 2025-11-26 17:19:32.736004 | controller | - " logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.736010 | controller | - " logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.736022 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.736028 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.736034 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.736046 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.736053 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.736059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.736067 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.736073 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.736080 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.736093 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.736108 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.736116 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.736124 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.736132 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.736140 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.736152 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.736158 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.736164 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.736170 | controller | - " logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.736176 | controller | template engine was:" 2025-11-26 17:19:32.736183 | controller | - " logger.go:42: 17:17:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.736190 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.736198 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.736217 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736226 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.736234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.736243 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.736249 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.736255 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.736261 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.736266 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.736275 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.736281 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.736287 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.736293 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.736298 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.736304 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.736310 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.736316 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.736321 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.736327 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.736333 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.736339 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.736345 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.736351 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.736357 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.736362 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.736368 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.736374 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.736380 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.736385 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.736391 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.736397 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.736403 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.736408 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.736414 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.736420 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.736428 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.736434 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736440 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.736448 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.736454 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.736460 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736465 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.736478 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.736484 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736490 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736496 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736502 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.736508 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.736513 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.736519 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.736525 | controller | - ' logger.go:42: 17:17:14 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.736531 | controller | 1 additional commands' 2025-11-26 17:19:32.736537 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.736542 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.736548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.736554 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.736560 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.736566 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.736571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.736577 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.736583 | controller | - ' exit 0' 2025-11-26 17:19:32.736589 | controller | - ' else' 2025-11-26 17:19:32.736595 | controller | - ' exit 1' 2025-11-26 17:19:32.736600 | controller | - ' fi' 2025-11-26 17:19:32.736606 | controller | - ' ]' 2025-11-26 17:19:32.736612 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.736618 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.736624 | controller | }}''' 2025-11-26 17:19:32.736632 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.736638 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.736646 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.736652 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.736658 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.736666 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.736672 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.736678 | controller | at : error calling index: index of 2025-11-26 17:19:32.736683 | controller | untyped nil' 2025-11-26 17:19:32.736698 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.736704 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.736716 | controller | for debugging the template:' 2025-11-26 17:19:32.736722 | controller | - " logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.736728 | controller | - " logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.736733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.736739 | controller | }}" 2025-11-26 17:19:32.736745 | controller | - " logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.736751 | controller | - " logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.736765 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.736774 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.736780 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.736786 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.736793 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.736799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.736804 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.736810 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.736830 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.736836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.736842 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.736848 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.736854 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.736859 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.736865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.736871 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.736877 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.736891 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.736897 | controller | - " logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.736903 | controller | template engine was:" 2025-11-26 17:19:32.736909 | controller | - " logger.go:42: 17:17:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.736915 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.736921 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.736927 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.736932 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.736938 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.736944 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.736950 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.736956 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.736988 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.736998 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.737004 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.737010 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.737016 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.737022 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.737034 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.737040 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.737046 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.737051 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.737057 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.737063 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.737069 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.737082 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.737088 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.737094 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.737109 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.737115 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.737121 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.737126 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.737132 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.737138 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.737144 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.737149 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.737155 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.737161 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.737167 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.737173 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.737178 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.737184 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.737190 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.737196 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.737219 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.737227 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.737234 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.737249 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.737255 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.737261 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.737266 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.737272 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.737278 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.737284 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.737289 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.737295 | controller | - ' logger.go:42: 17:17:15 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.737301 | controller | 1 additional commands' 2025-11-26 17:19:32.737310 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.737316 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.737321 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.737327 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.737342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.737349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.737355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.737361 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.737366 | controller | - ' exit 0' 2025-11-26 17:19:32.737393 | controller | - ' else' 2025-11-26 17:19:32.737399 | controller | - ' exit 1' 2025-11-26 17:19:32.737405 | controller | - ' fi' 2025-11-26 17:19:32.737411 | controller | - ' ]' 2025-11-26 17:19:32.737417 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.737423 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.737429 | controller | }}''' 2025-11-26 17:19:32.737435 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.737440 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.737446 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.737452 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.737458 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.737464 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.737469 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.737475 | controller | at : error calling index: index of 2025-11-26 17:19:32.737481 | controller | untyped nil' 2025-11-26 17:19:32.737487 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.737492 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.737504 | controller | for debugging the template:' 2025-11-26 17:19:32.737510 | controller | - " logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.737525 | controller | - " logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.737531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.737537 | controller | }}" 2025-11-26 17:19:32.737543 | controller | - " logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.737549 | controller | - " logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.737562 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.737572 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.737581 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.737587 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.737593 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.737599 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.737605 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.737613 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.737619 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.737625 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.737631 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.737636 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.737642 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.737648 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.737696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.737708 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.737718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.737724 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.737730 | controller | - " logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.737736 | controller | template engine was:" 2025-11-26 17:19:32.737742 | controller | - " logger.go:42: 17:17:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.737748 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.737754 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.737760 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.737765 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.737771 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.737780 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.737788 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.737802 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.737808 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.737813 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.737819 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.737825 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.737831 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.737837 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.737842 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.737851 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.737856 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.737862 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.737868 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.737874 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.737880 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.737886 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.737891 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.737897 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.737903 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.737909 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.737915 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.737932 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.737938 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.737944 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.737950 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.737956 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.737962 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.737984 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.737990 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.737996 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.738002 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.738007 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738016 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.738022 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.738028 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.738034 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738039 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.738045 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.738051 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738057 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738063 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738068 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.738074 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.738080 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.738086 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.738092 | controller | - ' logger.go:42: 17:17:16 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.738097 | controller | 1 additional commands' 2025-11-26 17:19:32.738103 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.738112 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.738118 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.738124 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.738129 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.738135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.738141 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.738147 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.738153 | controller | - ' exit 0' 2025-11-26 17:19:32.738158 | controller | - ' else' 2025-11-26 17:19:32.738164 | controller | - ' exit 1' 2025-11-26 17:19:32.738170 | controller | - ' fi' 2025-11-26 17:19:32.738176 | controller | - ' ]' 2025-11-26 17:19:32.738182 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.738187 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.738193 | controller | }}''' 2025-11-26 17:19:32.738199 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.738205 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.738211 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.738217 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.738222 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.738228 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.738240 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.738251 | controller | at : error calling index: index of 2025-11-26 17:19:32.738257 | controller | untyped nil' 2025-11-26 17:19:32.738263 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.738269 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.738280 | controller | for debugging the template:' 2025-11-26 17:19:32.738286 | controller | - " logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.738292 | controller | - " logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.738298 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.738304 | controller | }}" 2025-11-26 17:19:32.738309 | controller | - " logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.738315 | controller | - " logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.738322 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.738331 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.738342 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.738348 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.738354 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.738360 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.738366 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.738372 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.738378 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.738384 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.738389 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.738395 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.738401 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.738408 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.738414 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.738420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.738425 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.738431 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.738440 | controller | - " logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.738446 | controller | template engine was:" 2025-11-26 17:19:32.738451 | controller | - " logger.go:42: 17:17:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.738457 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.738469 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.738475 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738481 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.738487 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.738493 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.738498 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.738504 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.738510 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.738516 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.738521 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.738527 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.738533 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.738539 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.738544 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.738550 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.738556 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.738562 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.738567 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.738573 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.738579 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.738584 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.738590 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.738598 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.738604 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.738610 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.738616 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.738621 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.738627 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.738635 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.738641 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.738647 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.738653 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.738658 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.738664 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.738670 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.738675 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.738681 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738687 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.738697 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.738703 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.738709 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738715 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.738720 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.738726 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738732 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738738 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.738743 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.738751 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.738757 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.738763 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.738769 | controller | - ' logger.go:42: 17:17:17 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.738774 | controller | 1 additional commands' 2025-11-26 17:19:32.738780 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.738786 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.738792 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.738800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.738805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.738811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.738817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.738823 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.738828 | controller | - ' exit 0' 2025-11-26 17:19:32.738834 | controller | - ' else' 2025-11-26 17:19:32.738840 | controller | - ' exit 1' 2025-11-26 17:19:32.738846 | controller | - ' fi' 2025-11-26 17:19:32.738851 | controller | - ' ]' 2025-11-26 17:19:32.738857 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.738863 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.738869 | controller | }}''' 2025-11-26 17:19:32.738877 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.738892 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.738904 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.738912 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.738920 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.738926 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.738932 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.738938 | controller | at : error calling index: index of 2025-11-26 17:19:32.738943 | controller | untyped nil' 2025-11-26 17:19:32.738949 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.738955 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.738981 | controller | for debugging the template:' 2025-11-26 17:19:32.738990 | controller | - " logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.738996 | controller | - " logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.739001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.739007 | controller | }}" 2025-11-26 17:19:32.739013 | controller | - " logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.739031 | controller | - " logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.739039 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.739048 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.739054 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.739060 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.739066 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.739077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.739083 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.739089 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.739097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.739103 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.739109 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.739115 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.739120 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.739126 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.739132 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.739138 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.739143 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.739149 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.739155 | controller | - " logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.739161 | controller | template engine was:" 2025-11-26 17:19:32.739167 | controller | - " logger.go:42: 17:17:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.739175 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.739181 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.739187 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739195 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.739201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.739207 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.739212 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.739218 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.739226 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.739232 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.739243 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.739249 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.739254 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.739260 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.739266 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.739272 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.739277 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.739283 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.739289 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.739295 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.739300 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.739306 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.739312 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.739318 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.739323 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.739329 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.739335 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.739341 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.739346 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.739352 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.739358 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.739363 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.739369 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.739375 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.739381 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.739386 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.739392 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.739398 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739403 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.739409 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.739417 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.739423 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739431 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.739442 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.739447 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739453 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739459 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739465 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.739470 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.739476 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.739482 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.739493 | controller | - ' logger.go:42: 17:17:18 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.739499 | controller | 1 additional commands' 2025-11-26 17:19:32.739504 | controller | - ' logger.go:42: 17:17:19 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.739510 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.739516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.739522 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.739527 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.739533 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.739539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.739545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.739550 | controller | - ' exit 0' 2025-11-26 17:19:32.739556 | controller | - ' else' 2025-11-26 17:19:32.739562 | controller | - ' exit 1' 2025-11-26 17:19:32.739568 | controller | - ' fi' 2025-11-26 17:19:32.739573 | controller | - ' ]' 2025-11-26 17:19:32.739579 | controller | - ' logger.go:42: 17:17:19 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.739585 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.739590 | controller | }}''' 2025-11-26 17:19:32.739596 | controller | - ' logger.go:42: 17:17:19 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.739602 | controller | - ' logger.go:42: 17:17:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.739608 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.739613 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.739619 | controller | - ' logger.go:42: 17:17:20 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.739625 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.739630 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.739636 | controller | at : error calling index: index of 2025-11-26 17:19:32.739644 | controller | untyped nil' 2025-11-26 17:19:32.739650 | controller | - ' logger.go:42: 17:17:20 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.739656 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.739667 | controller | for debugging the template:' 2025-11-26 17:19:32.739673 | controller | - " logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.739679 | controller | - " logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.739684 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.739690 | controller | }}" 2025-11-26 17:19:32.739696 | controller | - " logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.739702 | controller | - " logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.739714 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.739720 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.739729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.739735 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.739741 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.739747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.739752 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.739758 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.739764 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.739770 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.739775 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.739781 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.739792 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.739798 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.739803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.739809 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.739815 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.739821 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.739829 | controller | - " logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.739835 | controller | template engine was:" 2025-11-26 17:19:32.739841 | controller | - " logger.go:42: 17:17:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.739846 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.739855 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.739861 | controller | - ' logger.go:42: 17:17:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.739875 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.739881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.739887 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.739895 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.739901 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.739907 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.739912 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.739918 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.739925 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.739933 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.739940 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.739948 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.739956 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.739979 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.739988 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.739993 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.739999 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.740005 | controller | - ' logger.go:42: 17:17:20 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.740011 | controller | - ' logger.go:42: 17:17:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.740024 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.740030 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.740036 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.740046 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.740052 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.740058 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.740063 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.740069 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.740075 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.740081 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.740086 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.740092 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.740098 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.740104 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.740109 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.740118 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740124 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.740130 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.740135 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.740141 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740147 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.740153 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.740158 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740164 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740170 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740176 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.740181 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.740187 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.740193 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.740198 | controller | - ' logger.go:42: 17:17:20 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.740204 | controller | 1 additional commands' 2025-11-26 17:19:32.740210 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.740216 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.740221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.740227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.740233 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.740241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.740247 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.740253 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.740259 | controller | - ' exit 0' 2025-11-26 17:19:32.740264 | controller | - ' else' 2025-11-26 17:19:32.740270 | controller | - ' exit 1' 2025-11-26 17:19:32.740276 | controller | - ' fi' 2025-11-26 17:19:32.740282 | controller | - ' ]' 2025-11-26 17:19:32.740288 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.740293 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.740299 | controller | }}''' 2025-11-26 17:19:32.740305 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.740318 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.740325 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.740331 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.740336 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.740342 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.740348 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.740354 | controller | at : error calling index: index of 2025-11-26 17:19:32.740359 | controller | untyped nil' 2025-11-26 17:19:32.740365 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.740371 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.740382 | controller | for debugging the template:' 2025-11-26 17:19:32.740388 | controller | - " logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.740394 | controller | - " logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.740400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.740405 | controller | }}" 2025-11-26 17:19:32.740411 | controller | - " logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.740417 | controller | - " logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.740431 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.740441 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.740447 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.740453 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.740459 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.740464 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.740470 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.740476 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.740482 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.740490 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.740496 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.740502 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.740508 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.740513 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.740519 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.740527 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.740533 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.740539 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.740545 | controller | - " logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.740551 | controller | template engine was:" 2025-11-26 17:19:32.740557 | controller | - " logger.go:42: 17:17:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.740568 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.740574 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.740580 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740586 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.740592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.740597 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.740603 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.740609 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.740615 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.740623 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.740629 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.740634 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.740640 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.740646 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.740652 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.740658 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.740663 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.740669 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.740675 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.740681 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.740686 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.740692 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.740698 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.740704 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.740710 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.740715 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.740721 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.740727 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.740733 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.740738 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.740744 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.740750 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.740755 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.740766 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.740772 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.740783 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.740789 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.740795 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740800 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.740806 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.740812 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.740818 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740826 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.740832 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.740838 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740844 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740849 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.740855 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.740861 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.740867 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.740872 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.740878 | controller | - ' logger.go:42: 17:17:21 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.740884 | controller | 1 additional commands' 2025-11-26 17:19:32.740890 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.740895 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.740901 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.740907 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.740913 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.740918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.740924 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.740930 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.740939 | controller | - ' exit 0' 2025-11-26 17:19:32.740944 | controller | - ' else' 2025-11-26 17:19:32.740950 | controller | - ' exit 1' 2025-11-26 17:19:32.740956 | controller | - ' fi' 2025-11-26 17:19:32.740962 | controller | - ' ]' 2025-11-26 17:19:32.740981 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.740987 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.740993 | controller | }}''' 2025-11-26 17:19:32.740999 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.741008 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.741013 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.741019 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.741025 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.741031 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.741037 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.741042 | controller | at : error calling index: index of 2025-11-26 17:19:32.741048 | controller | untyped nil' 2025-11-26 17:19:32.741054 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.741060 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.741074 | controller | for debugging the template:' 2025-11-26 17:19:32.741080 | controller | - " logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.741086 | controller | - " logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.741092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.741097 | controller | }}" 2025-11-26 17:19:32.741112 | controller | - " logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.741118 | controller | - " logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.741125 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.741131 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.741137 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.741150 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.741157 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.741162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.741168 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.741174 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.741180 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.741202 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.741210 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.741216 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.741222 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.741228 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.741233 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.741239 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.741245 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.741251 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.741257 | controller | - " logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.741263 | controller | template engine was:" 2025-11-26 17:19:32.741269 | controller | - " logger.go:42: 17:17:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.741277 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.741283 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.741292 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.741298 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.741304 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.741310 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.741321 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.741328 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.741333 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.741339 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.741345 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.741351 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.741357 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.741362 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.741368 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.741374 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.741380 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.741386 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.741392 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.741397 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.741403 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.741409 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.741415 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.741421 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.741426 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.741432 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.741438 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.741446 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.741452 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.741458 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.741464 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.741472 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.741478 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.741484 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.741489 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.741495 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.741501 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.741507 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.741512 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.741518 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.741524 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.741530 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.741536 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.741541 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.741547 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.741554 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.741569 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.741578 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.741587 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.741596 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.741603 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.741609 | controller | - ' logger.go:42: 17:17:22 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.741615 | controller | 1 additional commands' 2025-11-26 17:19:32.741621 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.741627 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.741633 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.741639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.741644 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.741650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.741660 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.741669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.741674 | controller | - ' exit 0' 2025-11-26 17:19:32.741680 | controller | - ' else' 2025-11-26 17:19:32.741686 | controller | - ' exit 1' 2025-11-26 17:19:32.741692 | controller | - ' fi' 2025-11-26 17:19:32.741698 | controller | - ' ]' 2025-11-26 17:19:32.741704 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.741709 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.741715 | controller | }}''' 2025-11-26 17:19:32.741721 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.741727 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.741733 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.741739 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.741744 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.741750 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.741756 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.741762 | controller | at : error calling index: index of 2025-11-26 17:19:32.741768 | controller | untyped nil' 2025-11-26 17:19:32.741773 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.741779 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.741791 | controller | for debugging the template:' 2025-11-26 17:19:32.741797 | controller | - " logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.741802 | controller | - " logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.741808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.741814 | controller | }}" 2025-11-26 17:19:32.741820 | controller | - " logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.741826 | controller | - " logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.741840 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.741849 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.741855 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.741861 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.741867 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.741873 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.741881 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.741887 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.741893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.741899 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.741912 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.741918 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.741924 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.741930 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.741936 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.741941 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.741947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.741953 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.741959 | controller | - " logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.741977 | controller | template engine was:" 2025-11-26 17:19:32.741992 | controller | - " logger.go:42: 17:17:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.741998 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.742004 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.742010 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742016 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.742022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.742028 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.742033 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.742039 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.742045 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.742051 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.742056 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.742065 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.742071 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.742077 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.742082 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.742088 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.742094 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.742105 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.742111 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.742117 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.742123 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.742129 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.742135 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.742140 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.742146 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.742152 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.742160 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.742166 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.742172 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.742178 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.742183 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.742189 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.742195 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.742201 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.742207 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.742212 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.742218 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.742224 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742230 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.742235 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.742243 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.742257 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742269 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.742282 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.742290 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742298 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742305 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742310 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.742316 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.742322 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.742328 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.742333 | controller | - ' logger.go:42: 17:17:23 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.742339 | controller | 1 additional commands' 2025-11-26 17:19:32.742348 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.742354 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.742360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.742366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.742372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.742377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.742383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.742389 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.742394 | controller | - ' exit 0' 2025-11-26 17:19:32.742409 | controller | - ' else' 2025-11-26 17:19:32.742415 | controller | - ' exit 1' 2025-11-26 17:19:32.742420 | controller | - ' fi' 2025-11-26 17:19:32.742426 | controller | - ' ]' 2025-11-26 17:19:32.742441 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.742447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.742453 | controller | }}''' 2025-11-26 17:19:32.742459 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.742464 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.742470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.742476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.742481 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.742487 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.742493 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.742498 | controller | at : error calling index: index of 2025-11-26 17:19:32.742504 | controller | untyped nil' 2025-11-26 17:19:32.742510 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.742515 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.742527 | controller | for debugging the template:' 2025-11-26 17:19:32.742536 | controller | - " logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.742541 | controller | - " logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.742547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.742553 | controller | }}" 2025-11-26 17:19:32.742561 | controller | - " logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.742567 | controller | - " logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.742580 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.742586 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.742592 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.742598 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.742607 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.742613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.742618 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.742624 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.742630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.742638 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.742644 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.742650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.742656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.742661 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.742667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.742673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.742679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.742689 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.742695 | controller | - " logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.742701 | controller | template engine was:" 2025-11-26 17:19:32.742707 | controller | - " logger.go:42: 17:17:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.742713 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.742722 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.742728 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742733 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.742739 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.742745 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.742751 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.742756 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.742762 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.742768 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.742774 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.742779 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.742785 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.742791 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.742799 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.742805 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.742810 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.742816 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.742822 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.742828 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.742834 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.742839 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.742845 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.742851 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.742859 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.742865 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.742870 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.742876 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.742884 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.742890 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.742901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.742907 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.742913 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.742918 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.742924 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.742930 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.742935 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.742941 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742947 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.742952 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.742958 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.742977 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.742987 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.742993 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.742999 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743005 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743010 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743016 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.743025 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.743030 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.743036 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.743042 | controller | - ' logger.go:42: 17:17:24 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.743047 | controller | 1 additional commands' 2025-11-26 17:19:32.743053 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.743059 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.743065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.743070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.743076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.743082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.743088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.743093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.743099 | controller | - ' exit 0' 2025-11-26 17:19:32.743105 | controller | - ' else' 2025-11-26 17:19:32.743113 | controller | - ' exit 1' 2025-11-26 17:19:32.743119 | controller | - ' fi' 2025-11-26 17:19:32.743125 | controller | - ' ]' 2025-11-26 17:19:32.743131 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.743136 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.743142 | controller | }}''' 2025-11-26 17:19:32.743150 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.743156 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.743162 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.743167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.743173 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.743179 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.743184 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.743190 | controller | at : error calling index: index of 2025-11-26 17:19:32.743196 | controller | untyped nil' 2025-11-26 17:19:32.743202 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.743207 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.743225 | controller | for debugging the template:' 2025-11-26 17:19:32.743236 | controller | - " logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.743242 | controller | - " logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.743248 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.743254 | controller | }}" 2025-11-26 17:19:32.743260 | controller | - " logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.743266 | controller | - " logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.743272 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.743292 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.743301 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.743312 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.743318 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.743324 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.743331 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.743338 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.743345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.743353 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.743361 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.743372 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.743380 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.743388 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.743396 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.743402 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.743407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.743413 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.743428 | controller | - " logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.743434 | controller | template engine was:" 2025-11-26 17:19:32.743440 | controller | - " logger.go:42: 17:17:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.743446 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.743452 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.743467 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743475 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.743483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.743491 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.743498 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.743506 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.743512 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.743518 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.743524 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.743529 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.743535 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.743544 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.743550 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.743565 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.743571 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.743577 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.743583 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.743589 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.743594 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.743604 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.743609 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.743615 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.743621 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.743627 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.743632 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.743638 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.743644 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.743652 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.743658 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.743664 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.743669 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.743675 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.743681 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.743686 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.743700 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.743706 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743712 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.743717 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.743723 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.743729 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743735 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.743747 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.743753 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743761 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743767 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.743773 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.743779 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.743784 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.743790 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.743796 | controller | - ' logger.go:42: 17:17:25 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.743801 | controller | 1 additional commands' 2025-11-26 17:19:32.743807 | controller | - ' logger.go:42: 17:17:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.743813 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.743819 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.743824 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.743830 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.743836 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.743842 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.743847 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.743853 | controller | - ' exit 0' 2025-11-26 17:19:32.743859 | controller | - ' else' 2025-11-26 17:19:32.743867 | controller | - ' exit 1' 2025-11-26 17:19:32.743882 | controller | - ' fi' 2025-11-26 17:19:32.743894 | controller | - ' ]' 2025-11-26 17:19:32.743901 | controller | - ' logger.go:42: 17:17:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.743909 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.743917 | controller | }}''' 2025-11-26 17:19:32.743924 | controller | - ' logger.go:42: 17:17:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.743929 | controller | - ' logger.go:42: 17:17:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.743935 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.743941 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.743947 | controller | - ' logger.go:42: 17:17:27 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.743952 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.743958 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.743977 | controller | at : error calling index: index of 2025-11-26 17:19:32.743988 | controller | untyped nil' 2025-11-26 17:19:32.743994 | controller | - ' logger.go:42: 17:17:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.743999 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.744011 | controller | for debugging the template:' 2025-11-26 17:19:32.744017 | controller | - " logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.744022 | controller | - " logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.744032 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.744038 | controller | }}" 2025-11-26 17:19:32.744044 | controller | - " logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.744050 | controller | - " logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.744066 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.744073 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.744088 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.744094 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.744103 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.744108 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.744114 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.744120 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.744131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.744137 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.744142 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.744148 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.744154 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.744160 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.744165 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.744171 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.744178 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.744186 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.744193 | controller | - " logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.744201 | controller | template engine was:" 2025-11-26 17:19:32.744208 | controller | - " logger.go:42: 17:17:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.744216 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.744227 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.744235 | controller | - ' logger.go:42: 17:17:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.744242 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.744247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.744253 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.744259 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.744264 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.744270 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.744276 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.744282 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.744287 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.744293 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.744309 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.744315 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.744321 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.744327 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.744332 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.744338 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.744353 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.744359 | controller | - ' logger.go:42: 17:17:27 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.744364 | controller | - ' logger.go:42: 17:17:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.744370 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.744376 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.744381 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.744387 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.744393 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.744399 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.744404 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.744410 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.744418 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.744424 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.744430 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.744436 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.744441 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.744447 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.744453 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.744459 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.744464 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.744470 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.744476 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.744482 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.744490 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.744505 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.744513 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.744520 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.744530 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.744538 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.744545 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.744552 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.744559 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.744566 | controller | - ' logger.go:42: 17:17:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.744573 | controller | 1 additional commands' 2025-11-26 17:19:32.744580 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.744588 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.744595 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.744602 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.744616 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.744624 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.744631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.744647 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.744653 | controller | - ' exit 0' 2025-11-26 17:19:32.744659 | controller | - ' else' 2025-11-26 17:19:32.744665 | controller | - ' exit 1' 2025-11-26 17:19:32.744671 | controller | - ' fi' 2025-11-26 17:19:32.744676 | controller | - ' ]' 2025-11-26 17:19:32.744682 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.744694 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.744700 | controller | }}''' 2025-11-26 17:19:32.744706 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.744711 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.744717 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.744723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.744729 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.744734 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.744740 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.744746 | controller | at : error calling index: index of 2025-11-26 17:19:32.744752 | controller | untyped nil' 2025-11-26 17:19:32.744757 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.744763 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.744774 | controller | for debugging the template:' 2025-11-26 17:19:32.744780 | controller | - " logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.744786 | controller | - " logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.744791 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.744797 | controller | }}" 2025-11-26 17:19:32.744803 | controller | - " logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.744809 | controller | - " logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.744826 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.744835 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.744841 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.744847 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.744853 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.744858 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.744864 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.744870 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.744876 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.744882 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.744887 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.744893 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.744899 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.744909 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.744923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.744930 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.744936 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.744942 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.744948 | controller | - " logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.744954 | controller | template engine was:" 2025-11-26 17:19:32.744960 | controller | - " logger.go:42: 17:17:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.744979 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.744988 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.744994 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745000 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.745005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.745011 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.745017 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.745022 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.745028 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.745034 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.745040 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.745045 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.745051 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.745057 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.745066 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.745071 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.745077 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.745083 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.745089 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.745094 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.745100 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.745106 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.745112 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.745117 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.745123 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.745129 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.745141 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.745147 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.745153 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.745158 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.745164 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.745181 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.745188 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.745194 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.745200 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.745209 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.745215 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.745220 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745226 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.745232 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.745237 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.745243 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745249 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.745255 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.745260 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745266 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745280 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745286 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.745292 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.745297 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.745303 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.745309 | controller | - ' logger.go:42: 17:17:28 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.745315 | controller | 1 additional commands' 2025-11-26 17:19:32.745320 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.745326 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.745332 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.745338 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.745343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.745349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.745355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.745361 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.745366 | controller | - ' exit 0' 2025-11-26 17:19:32.745372 | controller | - ' else' 2025-11-26 17:19:32.745378 | controller | - ' exit 1' 2025-11-26 17:19:32.745383 | controller | - ' fi' 2025-11-26 17:19:32.745389 | controller | - ' ]' 2025-11-26 17:19:32.745395 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.745401 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.745406 | controller | }}''' 2025-11-26 17:19:32.745414 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.745422 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.745430 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.745436 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.745442 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.745453 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.745459 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.745465 | controller | at : error calling index: index of 2025-11-26 17:19:32.745471 | controller | untyped nil' 2025-11-26 17:19:32.745476 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.745482 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.745494 | controller | for debugging the template:' 2025-11-26 17:19:32.745499 | controller | - " logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.745505 | controller | - " logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.745511 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.745517 | controller | }}" 2025-11-26 17:19:32.745526 | controller | - " logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.745534 | controller | - " logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.745542 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.745551 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.745566 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.745575 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.745586 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.745593 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.745601 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.745611 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.745618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.745625 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.745632 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.745640 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.745648 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.745655 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.745663 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.745670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.745678 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.745685 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.745693 | controller | - " logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.745701 | controller | template engine was:" 2025-11-26 17:19:32.745708 | controller | - " logger.go:42: 17:17:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.745718 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.745734 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.745744 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.745752 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.745760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.745767 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.745775 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.745782 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.745790 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.745797 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.745804 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.745810 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.745816 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.745821 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.745827 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.745833 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.745840 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.745848 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.745855 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.745863 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.745871 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.745878 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.745886 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.745893 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.745900 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.745908 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.745915 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.745920 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.745927 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.745934 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.745942 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.745957 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.745985 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.745997 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.746004 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.746011 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.746019 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.746026 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746034 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.746050 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.746058 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.746065 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746073 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.746080 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.746087 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746095 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746102 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746110 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.746117 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.746125 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.746132 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.746140 | controller | - ' logger.go:42: 17:17:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.746147 | controller | 1 additional commands' 2025-11-26 17:19:32.746154 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.746161 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.746169 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.746176 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.746183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.746191 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.746198 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.746206 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.746214 | controller | - ' exit 0' 2025-11-26 17:19:32.746221 | controller | - ' else' 2025-11-26 17:19:32.746228 | controller | - ' exit 1' 2025-11-26 17:19:32.746236 | controller | - ' fi' 2025-11-26 17:19:32.746243 | controller | - ' ]' 2025-11-26 17:19:32.746250 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.746258 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.746265 | controller | }}''' 2025-11-26 17:19:32.746276 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.746284 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.746292 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.746299 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.746307 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.746314 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.746321 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.746328 | controller | at : error calling index: index of 2025-11-26 17:19:32.746336 | controller | untyped nil' 2025-11-26 17:19:32.746347 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.746354 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.746370 | controller | for debugging the template:' 2025-11-26 17:19:32.746378 | controller | - " logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.746385 | controller | - " logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.746392 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.746400 | controller | }}" 2025-11-26 17:19:32.746407 | controller | - " logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.746423 | controller | - " logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.746431 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.746443 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.746455 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.746463 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.746471 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.746485 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.746493 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.746500 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.746510 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.746518 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.746525 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.746533 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.746541 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.746551 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.746559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.746566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.746574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.746584 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.746591 | controller | - " logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.746599 | controller | template engine was:" 2025-11-26 17:19:32.746606 | controller | - " logger.go:42: 17:17:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.746614 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.746624 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.746635 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746642 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.746661 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.746669 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.746676 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.746683 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.746691 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.746705 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.746714 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.746721 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.746729 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.746736 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.746744 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.746751 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.746762 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.746769 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.746776 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.746784 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.746791 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.746799 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.746806 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.746813 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.746821 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.746828 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.746836 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.746843 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.746851 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.746858 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.746865 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.746873 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.746880 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.746887 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.746894 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.746902 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.746909 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.746916 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746923 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.746928 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.746934 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.746940 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746946 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.746953 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.746961 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.746992 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747001 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747008 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.747019 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.747030 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.747045 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.747052 | controller | - ' logger.go:42: 17:17:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.747060 | controller | 1 additional commands' 2025-11-26 17:19:32.747067 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.747074 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.747082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.747089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.747096 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.747104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.747111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.747118 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.747126 | controller | - ' exit 0' 2025-11-26 17:19:32.747133 | controller | - ' else' 2025-11-26 17:19:32.747140 | controller | - ' exit 1' 2025-11-26 17:19:32.747148 | controller | - ' fi' 2025-11-26 17:19:32.747153 | controller | - ' ]' 2025-11-26 17:19:32.747159 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.747165 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.747171 | controller | }}''' 2025-11-26 17:19:32.747176 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.747183 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.747191 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.747199 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.747206 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.747214 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.747224 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.747230 | controller | at : error calling index: index of 2025-11-26 17:19:32.747236 | controller | untyped nil' 2025-11-26 17:19:32.747242 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.747248 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.747259 | controller | for debugging the template:' 2025-11-26 17:19:32.747265 | controller | - " logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.747271 | controller | - " logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.747276 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.747282 | controller | }}" 2025-11-26 17:19:32.747288 | controller | - " logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.747294 | controller | - " logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.747314 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.747321 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.747327 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.747333 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.747342 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.747348 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.747354 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.747360 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.747366 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.747371 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.747377 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.747383 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.747393 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.747399 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.747405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.747411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.747416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.747422 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.747428 | controller | - " logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.747434 | controller | template engine was:" 2025-11-26 17:19:32.747449 | controller | - " logger.go:42: 17:17:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.747455 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.747461 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.747469 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747475 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.747481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.747524 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.747543 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.747549 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.747564 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.747570 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.747612 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.747621 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.747627 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.747633 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.747638 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.747644 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.747650 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.747656 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.747661 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.747667 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.747673 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.747679 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.747692 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.747698 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.747704 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.747709 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.747715 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.747721 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.747727 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.747732 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.747738 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.747744 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.747749 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.747755 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.747764 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.747770 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.747776 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.747782 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747787 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.747793 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.747799 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.747805 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747810 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.747816 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.747825 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747831 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747837 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.747842 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.747848 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.747854 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.747859 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.747865 | controller | - ' logger.go:42: 17:17:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.747871 | controller | 1 additional commands' 2025-11-26 17:19:32.747877 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.747882 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.747888 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.747894 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.747900 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.747905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.747911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.747917 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.747923 | controller | - ' exit 0' 2025-11-26 17:19:32.747931 | controller | - ' else' 2025-11-26 17:19:32.747937 | controller | - ' exit 1' 2025-11-26 17:19:32.747942 | controller | - ' fi' 2025-11-26 17:19:32.747948 | controller | - ' ]' 2025-11-26 17:19:32.747954 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.747960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.747979 | controller | }}''' 2025-11-26 17:19:32.747989 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.748003 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.748009 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.748015 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.748028 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.748033 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.748039 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.748045 | controller | at : error calling index: index of 2025-11-26 17:19:32.748050 | controller | untyped nil' 2025-11-26 17:19:32.748056 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.748062 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.748073 | controller | for debugging the template:' 2025-11-26 17:19:32.748079 | controller | - " logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.748085 | controller | - " logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.748090 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.748096 | controller | }}" 2025-11-26 17:19:32.748102 | controller | - " logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.748108 | controller | - " logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.748120 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.748129 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.748144 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.748150 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.748156 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.748162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.748167 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.748173 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.748179 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.748185 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.748190 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.748196 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.748202 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.748208 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.748216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.748222 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.748228 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.748233 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.748239 | controller | - " logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.748245 | controller | template engine was:" 2025-11-26 17:19:32.748256 | controller | - " logger.go:42: 17:17:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.748262 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.748268 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.748274 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748280 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.748285 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.748292 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.748299 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.748307 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.748315 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.748323 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.748330 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.748338 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.748343 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.748349 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.748358 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.748364 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.748370 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.748375 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.748384 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.748390 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.748396 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.748401 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.748407 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.748413 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.748418 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.748424 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.748430 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.748436 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.748441 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.748447 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.748453 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.748458 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.748464 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.748470 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.748482 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.748488 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.748494 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.748499 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748505 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.748511 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.748517 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.748522 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748528 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.748534 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.748540 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748545 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748551 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748557 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.748562 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.748568 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.748576 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.748582 | controller | - ' logger.go:42: 17:17:32 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.748588 | controller | 1 additional commands' 2025-11-26 17:19:32.748594 | controller | - ' logger.go:42: 17:17:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.748599 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.748605 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.748611 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.748617 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.748622 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.748628 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.748634 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.748640 | controller | - ' exit 0' 2025-11-26 17:19:32.748645 | controller | - ' else' 2025-11-26 17:19:32.748651 | controller | - ' exit 1' 2025-11-26 17:19:32.748657 | controller | - ' fi' 2025-11-26 17:19:32.748662 | controller | - ' ]' 2025-11-26 17:19:32.748670 | controller | - ' logger.go:42: 17:17:33 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.748676 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.748682 | controller | }}''' 2025-11-26 17:19:32.748688 | controller | - ' logger.go:42: 17:17:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.748694 | controller | - ' logger.go:42: 17:17:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.748699 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.748705 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.748711 | controller | - ' logger.go:42: 17:17:34 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.748717 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.748722 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.748728 | controller | at : error calling index: index of 2025-11-26 17:19:32.748734 | controller | untyped nil' 2025-11-26 17:19:32.748739 | controller | - ' logger.go:42: 17:17:34 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.748745 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.748756 | controller | for debugging the template:' 2025-11-26 17:19:32.748767 | controller | - " logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.748781 | controller | - " logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.748787 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.748798 | controller | }}" 2025-11-26 17:19:32.748804 | controller | - " logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.748810 | controller | - " logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.748819 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.748826 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.748832 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.748843 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.748849 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.748857 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.748863 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.748869 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.748875 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.748880 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.748886 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.748892 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.748898 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.748903 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.748916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.748922 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.748928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.748934 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.748940 | controller | - " logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.748945 | controller | template engine was:" 2025-11-26 17:19:32.748951 | controller | - " logger.go:42: 17:17:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.748957 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.748963 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.748987 | controller | - ' logger.go:42: 17:17:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.748996 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.749002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.749013 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.749019 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.749025 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.749030 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.749036 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.749042 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.749047 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.749053 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.749059 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.749065 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.749070 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.749076 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.749082 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.749087 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.749093 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.749099 | controller | - ' logger.go:42: 17:17:34 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.749104 | controller | - ' logger.go:42: 17:17:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.749110 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.749116 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.749121 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.749127 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.749133 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.749138 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.749144 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.749150 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.749156 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.749174 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.749181 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.749187 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.749192 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.749201 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.749206 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.749212 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749218 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.749224 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.749232 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.749238 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749244 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.749250 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.749255 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749261 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749272 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749278 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.749284 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.749290 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.749295 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.749301 | controller | - ' logger.go:42: 17:17:34 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.749307 | controller | 1 additional commands' 2025-11-26 17:19:32.749312 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.749318 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.749326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.749332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.749338 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.749343 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.749351 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.749357 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.749363 | controller | - ' exit 0' 2025-11-26 17:19:32.749369 | controller | - ' else' 2025-11-26 17:19:32.749374 | controller | - ' exit 1' 2025-11-26 17:19:32.749380 | controller | - ' fi' 2025-11-26 17:19:32.749386 | controller | - ' ]' 2025-11-26 17:19:32.749391 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.749397 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.749403 | controller | }}''' 2025-11-26 17:19:32.749409 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.749414 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.749420 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.749429 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.749434 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.749440 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.749446 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.749451 | controller | at : error calling index: index of 2025-11-26 17:19:32.749457 | controller | untyped nil' 2025-11-26 17:19:32.749463 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.749468 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.749480 | controller | for debugging the template:' 2025-11-26 17:19:32.749486 | controller | - " logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.749491 | controller | - " logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.749497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.749503 | controller | }}" 2025-11-26 17:19:32.749508 | controller | - " logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.749514 | controller | - " logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.749527 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.749536 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.749549 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.749555 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.749561 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.749567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.749573 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.749588 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.749594 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.749599 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.749611 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.749617 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.749622 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.749628 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.749634 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.749643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.749655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.749666 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.749673 | controller | - " logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.749681 | controller | template engine was:" 2025-11-26 17:19:32.749698 | controller | - " logger.go:42: 17:17:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.749705 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.749711 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.749716 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749722 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.749728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.749734 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.749739 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.749745 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.749751 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.749757 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.749762 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.749768 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.749776 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.749782 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.749788 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.749795 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.749801 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.749814 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.749820 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.749831 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.749837 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.749843 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.749849 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.749855 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.749860 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.749866 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.749872 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.749877 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.749883 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.749889 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.749894 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.749900 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.749906 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.749911 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.749917 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.749923 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.749929 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.749934 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749940 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.749946 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.749952 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.749957 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749977 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.749986 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.749992 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.749997 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750003 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750009 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.750014 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.750020 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.750026 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.750034 | controller | - ' logger.go:42: 17:17:35 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.750043 | controller | 1 additional commands' 2025-11-26 17:19:32.750049 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.750054 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.750060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.750066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.750072 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.750077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.750083 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.750089 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.750095 | controller | - ' exit 0' 2025-11-26 17:19:32.750100 | controller | - ' else' 2025-11-26 17:19:32.750106 | controller | - ' exit 1' 2025-11-26 17:19:32.750118 | controller | - ' fi' 2025-11-26 17:19:32.750124 | controller | - ' ]' 2025-11-26 17:19:32.750130 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.750136 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.750141 | controller | }}''' 2025-11-26 17:19:32.750150 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.750156 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.750161 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.750167 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.750173 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.750179 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.750184 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.750190 | controller | at : error calling index: index of 2025-11-26 17:19:32.750196 | controller | untyped nil' 2025-11-26 17:19:32.750202 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.750207 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.750219 | controller | for debugging the template:' 2025-11-26 17:19:32.750224 | controller | - " logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.750230 | controller | - " logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.750236 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.750242 | controller | }}" 2025-11-26 17:19:32.750247 | controller | - " logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.750253 | controller | - " logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.750269 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.750275 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.750281 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.750287 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.750293 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.750299 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.750307 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.750313 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.750318 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.750324 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.750330 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.750335 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.750341 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.750347 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.750353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.750358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.750364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.750374 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.750380 | controller | - " logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.750386 | controller | template engine was:" 2025-11-26 17:19:32.750392 | controller | - " logger.go:42: 17:17:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.750398 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.750404 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.750409 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750415 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.750421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.750429 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.750435 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.750441 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.750446 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.750452 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.750458 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.750463 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.750469 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.750475 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.750480 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.750486 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.750492 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.750497 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.750503 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.750509 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.750547 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.750553 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.750559 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.750564 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.750573 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.750579 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.750585 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.750590 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.750596 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.750602 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.750613 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.750620 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.750625 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.750631 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.750637 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.750643 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.750648 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.750657 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750663 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.750668 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.750674 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.750680 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750686 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.750691 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.750697 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750703 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750708 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.750716 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.750722 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.750728 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.750734 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.750739 | controller | - ' logger.go:42: 17:17:36 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.750745 | controller | 1 additional commands' 2025-11-26 17:19:32.750751 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.750757 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.750762 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.750768 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.750774 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.750779 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.750785 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.750791 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.750797 | controller | - ' exit 0' 2025-11-26 17:19:32.750802 | controller | - ' else' 2025-11-26 17:19:32.750808 | controller | - ' exit 1' 2025-11-26 17:19:32.750814 | controller | - ' fi' 2025-11-26 17:19:32.750819 | controller | - ' ]' 2025-11-26 17:19:32.750825 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.750831 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.750837 | controller | }}''' 2025-11-26 17:19:32.750843 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.750851 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.750856 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.750862 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.750868 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.750877 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.750883 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.750889 | controller | at : error calling index: index of 2025-11-26 17:19:32.750894 | controller | untyped nil' 2025-11-26 17:19:32.750900 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.750911 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.750923 | controller | for debugging the template:' 2025-11-26 17:19:32.750929 | controller | - " logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.750934 | controller | - " logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.750940 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.750946 | controller | }}" 2025-11-26 17:19:32.750952 | controller | - " logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.750958 | controller | - " logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.750976 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.750988 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.750994 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.751006 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.751012 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.751018 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.751023 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.751029 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.751035 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.751041 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.751046 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.751052 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.751058 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.751063 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.751069 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.751075 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.751080 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.751089 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.751095 | controller | - " logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.751101 | controller | template engine was:" 2025-11-26 17:19:32.751106 | controller | - " logger.go:42: 17:17:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.751112 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.751125 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.751132 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.751137 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.751143 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.751149 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.751154 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.751160 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.751166 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.751172 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.751177 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.751183 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.751189 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.751194 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.751200 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.751206 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.751212 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.751217 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.751223 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.751229 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.751234 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.751240 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.751251 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.751257 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.751262 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.751268 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.751274 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.751279 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.751285 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.751291 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.751297 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.751302 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.751308 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.751314 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.751319 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.751325 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.751339 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.751345 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.751351 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.751356 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.751362 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.751368 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.751379 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.751385 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.751391 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.751397 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.751402 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.751408 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.751420 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.751426 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.751432 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.751438 | controller | - ' logger.go:42: 17:17:37 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.751443 | controller | 1 additional commands' 2025-11-26 17:19:32.751449 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.751458 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.751463 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.751469 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.751475 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.751480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.751486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.751492 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.751498 | controller | - ' exit 0' 2025-11-26 17:19:32.751503 | controller | - ' else' 2025-11-26 17:19:32.751509 | controller | - ' exit 1' 2025-11-26 17:19:32.751515 | controller | - ' fi' 2025-11-26 17:19:32.751521 | controller | - ' ]' 2025-11-26 17:19:32.751526 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.751532 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.751538 | controller | }}''' 2025-11-26 17:19:32.751544 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.751549 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.751555 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.751561 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.751566 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.751572 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.751578 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.751584 | controller | at : error calling index: index of 2025-11-26 17:19:32.751589 | controller | untyped nil' 2025-11-26 17:19:32.751595 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.751601 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.751612 | controller | for debugging the template:' 2025-11-26 17:19:32.751618 | controller | - " logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.751625 | controller | - " logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.751633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.751641 | controller | }}" 2025-11-26 17:19:32.751649 | controller | - " logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.751658 | controller | - " logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.751676 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.751687 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.751693 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.751699 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.751705 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.751710 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.751716 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.751927 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.751933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.751939 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.751945 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.751951 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.751956 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.751962 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.751983 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.751989 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.751995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.752001 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.752007 | controller | - " logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.752012 | controller | template engine was:" 2025-11-26 17:19:32.752018 | controller | - " logger.go:42: 17:17:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.752024 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.752030 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.752039 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752045 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.752051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.752056 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.752062 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.752070 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.752076 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.752082 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.752088 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.752093 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.752099 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.752110 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.752116 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.752122 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.752128 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.752134 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.752139 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.752145 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.752151 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.752157 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.752165 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.752171 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.752176 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.752182 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.752188 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.752194 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.752200 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.752205 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.752211 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.752217 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.752222 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.752228 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.752234 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.752240 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.752248 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.752253 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752259 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.752267 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.752273 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.752279 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752285 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.752290 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.752296 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752302 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752307 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752313 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.752319 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.752324 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.752330 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.752336 | controller | - ' logger.go:42: 17:17:38 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.752341 | controller | 1 additional commands' 2025-11-26 17:19:32.752347 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.752353 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.752359 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.752369 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.752375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.752381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.752387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.752392 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.752398 | controller | - ' exit 0' 2025-11-26 17:19:32.752404 | controller | - ' else' 2025-11-26 17:19:32.752410 | controller | - ' exit 1' 2025-11-26 17:19:32.752415 | controller | - ' fi' 2025-11-26 17:19:32.752421 | controller | - ' ]' 2025-11-26 17:19:32.752427 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.752433 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.752438 | controller | }}''' 2025-11-26 17:19:32.752444 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.752450 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.752456 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.752461 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.752467 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.752473 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.752478 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.752487 | controller | at : error calling index: index of 2025-11-26 17:19:32.752493 | controller | untyped nil' 2025-11-26 17:19:32.752498 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.752504 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.752515 | controller | for debugging the template:' 2025-11-26 17:19:32.752521 | controller | - " logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.752527 | controller | - " logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.752533 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.752538 | controller | }}" 2025-11-26 17:19:32.752544 | controller | - " logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.752550 | controller | - " logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.752580 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.752590 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.752598 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.752604 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.752610 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.752616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.752621 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.752627 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.752633 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.752639 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.752644 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.752650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.752656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.752661 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.752673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.752679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.752684 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.752690 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.752698 | controller | - " logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.752704 | controller | template engine was:" 2025-11-26 17:19:32.752710 | controller | - " logger.go:42: 17:17:39 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.752721 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.752727 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.752732 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752738 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.752744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.752750 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.752756 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.752762 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.752770 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.752777 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.752784 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.752790 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.752798 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.752803 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.752809 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.752815 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.752821 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.752826 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.752832 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.752838 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.752843 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.752849 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.752855 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.752863 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.752869 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.752875 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.752885 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.752891 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.752897 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.752903 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.752909 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.752914 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.752922 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.752928 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.752934 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.752940 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.752946 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.752951 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752957 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.752963 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.752983 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.752989 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.752995 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.753001 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.753006 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753012 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753032 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753037 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.753043 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.753049 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.753055 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.753060 | controller | - ' logger.go:42: 17:17:39 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.753066 | controller | 1 additional commands' 2025-11-26 17:19:32.753072 | controller | - ' logger.go:42: 17:17:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.753078 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.753083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.753092 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.753098 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.753110 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.753116 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.753121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.753127 | controller | - ' exit 0' 2025-11-26 17:19:32.753136 | controller | - ' else' 2025-11-26 17:19:32.753141 | controller | - ' exit 1' 2025-11-26 17:19:32.753164 | controller | - ' fi' 2025-11-26 17:19:32.753172 | controller | - ' ]' 2025-11-26 17:19:32.753177 | controller | - ' logger.go:42: 17:17:40 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.753183 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.753189 | controller | }}''' 2025-11-26 17:19:32.753195 | controller | - ' logger.go:42: 17:17:40 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.753200 | controller | - ' logger.go:42: 17:17:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.753206 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.753212 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.753218 | controller | - ' logger.go:42: 17:17:41 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.753230 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.753236 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.753242 | controller | at : error calling index: index of 2025-11-26 17:19:32.753247 | controller | untyped nil' 2025-11-26 17:19:32.753253 | controller | - ' logger.go:42: 17:17:41 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.753259 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.753270 | controller | for debugging the template:' 2025-11-26 17:19:32.753276 | controller | - " logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.753282 | controller | - " logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.753287 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.753293 | controller | }}" 2025-11-26 17:19:32.753299 | controller | - " logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.753305 | controller | - " logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.753311 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.753321 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.753332 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.753338 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.753344 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.753349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.753355 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.753361 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.753369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.753375 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.753381 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.753389 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.753395 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.753401 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.753407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.753412 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.753420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.753426 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.753432 | controller | - " logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.753438 | controller | template engine was:" 2025-11-26 17:19:32.753444 | controller | - " logger.go:42: 17:17:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.753454 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.753461 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.753469 | controller | - ' logger.go:42: 17:17:41 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753475 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.753481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.753486 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.753492 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.753498 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.753509 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.753515 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.753521 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.753527 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.753532 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.753538 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.753544 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.753552 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.753558 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.753563 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.753569 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.753577 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.753585 | controller | - ' logger.go:42: 17:17:41 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.753591 | controller | - ' logger.go:42: 17:17:41 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.753597 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.753603 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.753609 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.753614 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.753620 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.753626 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.753637 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.753642 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.753648 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.753654 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.753660 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.753665 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.753671 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.753677 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.753683 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.753688 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753699 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.753705 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.753711 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.753719 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753725 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.753730 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.753736 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753742 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753748 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.753754 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.753759 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.753765 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.753771 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.753776 | controller | - ' logger.go:42: 17:17:41 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.753782 | controller | 1 additional commands' 2025-11-26 17:19:32.753788 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.753794 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.753799 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.753805 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.753811 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.753817 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.753822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.753828 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.753834 | controller | - ' exit 0' 2025-11-26 17:19:32.753840 | controller | - ' else' 2025-11-26 17:19:32.753846 | controller | - ' exit 1' 2025-11-26 17:19:32.753852 | controller | - ' fi' 2025-11-26 17:19:32.753857 | controller | - ' ]' 2025-11-26 17:19:32.753863 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.753869 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.753875 | controller | }}''' 2025-11-26 17:19:32.753880 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.753886 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.753892 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.753898 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.753903 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.753909 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.753915 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.753921 | controller | at : error calling index: index of 2025-11-26 17:19:32.753926 | controller | untyped nil' 2025-11-26 17:19:32.753932 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.753940 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.753952 | controller | for debugging the template:' 2025-11-26 17:19:32.753958 | controller | - " logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.754098 | controller | - " logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.754110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.754116 | controller | }}" 2025-11-26 17:19:32.754122 | controller | - " logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.754134 | controller | - " logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.754141 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.754147 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.754157 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.754163 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.754172 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.754183 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.754189 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.754195 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.754201 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.754206 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.754212 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.754218 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.754224 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.754230 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.754235 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.754244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.754250 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.754256 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.754261 | controller | - " logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.754270 | controller | template engine was:" 2025-11-26 17:19:32.754276 | controller | - " logger.go:42: 17:17:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.754282 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.754288 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.754294 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.754299 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.754305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.754311 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.754317 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.754322 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.754328 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.754339 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.754345 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.754351 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.754357 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.754363 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.754369 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.754374 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.754380 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.754386 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.754392 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.754397 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.754403 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.754409 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.754415 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.754421 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.754426 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.754435 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.754440 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.754446 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.754452 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.754460 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.754466 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.754472 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.754477 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.754483 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.754489 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.754494 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.754500 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.754506 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.754512 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.754517 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.754523 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.754529 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.754544 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.754550 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.754556 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.754561 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.754567 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.754573 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.754579 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.754585 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.754600 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.754628 | controller | - ' logger.go:42: 17:17:42 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.754635 | controller | 1 additional commands' 2025-11-26 17:19:32.754641 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.754647 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.754652 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.754658 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.754664 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.754673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.754678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.754684 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.754690 | controller | - ' exit 0' 2025-11-26 17:19:32.754696 | controller | - ' else' 2025-11-26 17:19:32.754702 | controller | - ' exit 1' 2025-11-26 17:19:32.754708 | controller | - ' fi' 2025-11-26 17:19:32.754713 | controller | - ' ]' 2025-11-26 17:19:32.754719 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.754725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.754731 | controller | }}''' 2025-11-26 17:19:32.754739 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.754745 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.754751 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.754757 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.754763 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.754769 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.754774 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.754780 | controller | at : error calling index: index of 2025-11-26 17:19:32.754786 | controller | untyped nil' 2025-11-26 17:19:32.754792 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.754797 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.754809 | controller | for debugging the template:' 2025-11-26 17:19:32.754815 | controller | - " logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.754820 | controller | - " logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.754826 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.754832 | controller | }}" 2025-11-26 17:19:32.754838 | controller | - " logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.754844 | controller | - " logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.754857 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.754867 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.754873 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.754879 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.754885 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.754891 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.754896 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.754902 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.754908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.754914 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.754922 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.754928 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.754939 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.754945 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.754951 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.754956 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.754962 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.754984 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.754990 | controller | - " logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.754996 | controller | template engine was:" 2025-11-26 17:19:32.755001 | controller | - " logger.go:42: 17:17:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.755007 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.755013 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.755019 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755025 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.755031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.755036 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.755042 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.755048 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.755054 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.755060 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.755071 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.755093 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.755099 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.755105 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.755111 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.755116 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.755122 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.755128 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.755134 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.755139 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.755145 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.755162 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.755169 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.755174 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.755180 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.755186 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.755192 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.755198 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.755203 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.755209 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.755215 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.755221 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.755226 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.755232 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.755238 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.755244 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.755249 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.755255 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755261 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.755267 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.755272 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.755278 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755289 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.755295 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.755301 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755307 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755312 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755318 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.755324 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.755329 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.755335 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.755341 | controller | - ' logger.go:42: 17:17:43 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.755346 | controller | 1 additional commands' 2025-11-26 17:19:32.755352 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.755358 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.755364 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.755369 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.755375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.755381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.755387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.755393 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.755400 | controller | - ' exit 0' 2025-11-26 17:19:32.755408 | controller | - ' else' 2025-11-26 17:19:32.755415 | controller | - ' exit 1' 2025-11-26 17:19:32.755422 | controller | - ' fi' 2025-11-26 17:19:32.755429 | controller | - ' ]' 2025-11-26 17:19:32.755437 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.755445 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.755452 | controller | }}''' 2025-11-26 17:19:32.755466 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.755473 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.755479 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.755484 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.755491 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.755502 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.755516 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.755524 | controller | at : error calling index: index of 2025-11-26 17:19:32.755532 | controller | untyped nil' 2025-11-26 17:19:32.755540 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.755547 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.755567 | controller | for debugging the template:' 2025-11-26 17:19:32.755572 | controller | - " logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.755578 | controller | - " logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.755584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.755590 | controller | }}" 2025-11-26 17:19:32.755596 | controller | - " logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.755602 | controller | - " logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.755617 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.755625 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.755634 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.755643 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.755649 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.755655 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.755661 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.755667 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.755673 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.755678 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.755684 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.755690 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.755695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.755701 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.755707 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.755713 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.755718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.755724 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.755730 | controller | - " logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.755736 | controller | template engine was:" 2025-11-26 17:19:32.755747 | controller | - " logger.go:42: 17:17:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.755756 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.755762 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.755767 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.755773 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.755779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.755785 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.755790 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.755796 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.755802 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.755808 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.755813 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.755819 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.755825 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.755830 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.755836 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.755842 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.755848 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.755853 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.755859 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.755865 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.755873 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.755879 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.755885 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.755890 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.755896 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.755902 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.755908 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.755916 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.755921 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.755927 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.755933 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.755948 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.755954 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.755960 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.755985 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.755994 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.756000 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.756006 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756012 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.756017 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.756023 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.756029 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756041 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.756047 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.756053 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756059 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756064 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756070 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.756076 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.756082 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.756087 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.756093 | controller | - ' logger.go:42: 17:17:44 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.756099 | controller | 1 additional commands' 2025-11-26 17:19:32.756105 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.756110 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.756116 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.756122 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.756128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.756133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.756139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.756148 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.756154 | controller | - ' exit 0' 2025-11-26 17:19:32.756159 | controller | - ' else' 2025-11-26 17:19:32.756165 | controller | - ' exit 1' 2025-11-26 17:19:32.756171 | controller | - ' fi' 2025-11-26 17:19:32.756177 | controller | - ' ]' 2025-11-26 17:19:32.756182 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.756188 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.756194 | controller | }}''' 2025-11-26 17:19:32.756200 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.756208 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.756214 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.756220 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.756226 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | error: error executing 2025-11-26 17:19:32.756231 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-26 17:19:32.756237 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-26 17:19:32.756243 | controller | at : error calling index: index of 2025-11-26 17:19:32.756249 | controller | untyped nil' 2025-11-26 17:19:32.756254 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-26 17:19:32.756260 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-26 17:19:32.756272 | controller | for debugging the template:' 2025-11-26 17:19:32.756277 | controller | - " logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-26 17:19:32.756283 | controller | - " logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-26 17:19:32.756294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-26 17:19:32.756300 | controller | }}" 2025-11-26 17:19:32.756306 | controller | - " logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \traw data was:" 2025-11-26 17:19:32.756312 | controller | - " logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{\\\"glance.openstack.org/wsgi\\\":\\\"true\\\"},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-26 17:19:32.756318 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-26T17:16:17Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:glance.openstack.org/wsgi\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-26T17:16:17Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-26T17:16:29Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"44032\",\"uid\":\"5c4b5e39-2741-45d2-aed7-e49868ce09f5\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.756327 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-26 17:19:32.756333 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-26 17:19:32.756345 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"single\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.756351 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"CronJob 2025-11-26 17:19:32.756357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DB 2025-11-26 17:19:32.756363 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"DBsync 2025-11-26 17:19:32.756368 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"GlanceAPI 2025-11-26 17:19:32.756374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Input 2025-11-26 17:19:32.756380 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Keystone 2025-11-26 17:19:32.756386 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:19Z\",\"message\":\"MariaDBAccount 2025-11-26 17:19:32.756394 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\" 2025-11-26 17:19:32.756400 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"NotificationBusInstance 2025-11-26 17:19:32.756406 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"RoleBinding 2025-11-26 17:19:32.756411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"Role 2025-11-26 17:19:32.756417 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:17Z\",\"message\":\"ServiceAccount 2025-11-26 17:19:32.756423 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-26T17:16:29Z\",\"message\":\"Service 2025-11-26 17:19:32.756431 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-26 17:19:32.756437 | controller | - " logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \tobject given to 2025-11-26 17:19:32.756443 | controller | template engine was:" 2025-11-26 17:19:32.756449 | controller | - " logger.go:42: 17:17:45 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.756455 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:true kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"true\"},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-26 17:19:32.756460 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"preserveJobs\":false,\"replicas\":1,\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-26 17:19:32.756466 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756472 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-26 17:19:32.756480 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-26 17:19:32.756496 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-26 17:19:32.756502 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-26 17:19:32.756508 | controller | f:default:map[.:map[] f:imageCache:map[.:map[] f:cleanerScheduler:map[] f:prunerScheduler:map[] 2025-11-26 17:19:32.756514 | controller | f:size:map[]] f:replicas:map[] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-26 17:19:32.756520 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-26 17:19:32.756525 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-26 17:19:32.756531 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.756539 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] 2025-11-26 17:19:32.756545 | controller | v:"openstack.org/glance":map[]]]] manager:manager operation:Update time:2025-11-26T17:16:17Z] 2025-11-26 17:19:32.756551 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-26 17:19:32.756557 | controller | f:conditions:map[] f:databaseHostname:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] 2025-11-26 17:19:32.756562 | controller | manager:manager operation:Update subresource:status time:2025-11-26T17:16:29Z]] 2025-11-26 17:19:32.756568 | controller | name:glance namespace:glance-kuttl-tests resourceVersion:44032 uid:5c4b5e39-2741-45d2-aed7-e49868ce09f5] 2025-11-26 17:19:32.756574 | controller | spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.756580 | controller | customServiceConfig:[DEFAULT]' 2025-11-26 17:19:32.756585 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | debug = true' 2025-11-26 17:19:32.756592 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-26 17:19:32.756600 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-26 17:19:32.756607 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.756615 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-26 17:19:32.756623 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-26 17:19:32.756630 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-26 17:19:32.756637 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-26 17:19:32.756645 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-26 17:19:32.756653 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-26 17:19:32.756660 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.756666 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-26 17:19:32.756672 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:CronJob not started reason:Init 2025-11-26 17:19:32.756677 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-26T17:16:29Z message:DB 2025-11-26 17:19:32.756683 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.756690 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-26 17:19:32.756697 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:GlanceAPI not started reason:Init 2025-11-26 17:19:32.756705 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756712 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-26T17:16:29Z 2025-11-26 17:19:32.756719 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-26 17:19:32.756727 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-26T17:16:19Z message:MariaDBAccount 2025-11-26 17:19:32.756734 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756742 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-26 17:19:32.756748 | controller | map[lastTransitionTime:2025-11-26T17:16:17Z message:NotificationBusInstance successfully 2025-11-26 17:19:32.756757 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756763 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756777 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-26T17:16:17Z 2025-11-26 17:19:32.756783 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-26 17:19:32.756789 | controller | map[lastTransitionTime:2025-11-26T17:16:29Z message:Service config create completed 2025-11-26 17:19:32.756795 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-26 17:19:32.756800 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-26 17:19:32.756806 | controller | - ' logger.go:42: 17:17:45 | glance_single/1-deploy_glance | command failure, skipping 2025-11-26 17:19:32.756812 | controller | 1 additional commands' 2025-11-26 17:19:32.756818 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.756823 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.756829 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.756835 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.756841 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.756846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.756852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.756858 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.756864 | controller | - ' exit 0' 2025-11-26 17:19:32.756869 | controller | - ' else' 2025-11-26 17:19:32.756875 | controller | - ' exit 1' 2025-11-26 17:19:32.756881 | controller | - ' fi' 2025-11-26 17:19:32.756887 | controller | - ' ]' 2025-11-26 17:19:32.756892 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.756898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.756904 | controller | }}''' 2025-11-26 17:19:32.756910 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.756915 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.756921 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.756927 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.756933 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.756939 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.756944 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.756950 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.756956 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.756962 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.756982 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.756991 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.756997 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.757002 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.757008 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.757014 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.757020 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.757025 | controller | - ' # it is an image' 2025-11-26 17:19:32.757031 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.757037 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.757043 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.757048 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.757054 | controller | - ' case $NAME in' 2025-11-26 17:19:32.757060 | controller | - ' API)' 2025-11-26 17:19:32.757065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.757071 | controller | - ' ;;' 2025-11-26 17:19:32.757077 | controller | - ' esac' 2025-11-26 17:19:32.757083 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.757088 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.757094 | controller | - ' exit 1' 2025-11-26 17:19:32.757100 | controller | - ' fi' 2025-11-26 17:19:32.757106 | controller | - ' fi' 2025-11-26 17:19:32.757111 | controller | - ' done' 2025-11-26 17:19:32.757117 | controller | - ' exit 0' 2025-11-26 17:19:32.757123 | controller | - ' ]' 2025-11-26 17:19:32.757157 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.757164 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.757170 | controller | end }}''' 2025-11-26 17:19:32.757179 | controller | - ' logger.go:42: 17:17:46 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.757185 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.757190 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.757196 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757202 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.757208 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.757214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.757219 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.757225 | controller | $imageTuples)' 2025-11-26 17:19:32.757231 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757239 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.757245 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757253 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.757259 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.757265 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757270 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.757276 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757282 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.757288 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.757293 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.757299 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.757305 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757311 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.757317 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.757322 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.757328 | controller | $imageTuples)' 2025-11-26 17:19:32.757334 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.757340 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.757345 | controller | - ' logger.go:42: 17:17:47 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.757351 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.757357 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.757365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.757371 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.757377 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.757382 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.757388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.757394 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.757400 | controller | - ' exit 0' 2025-11-26 17:19:32.757405 | controller | - ' else' 2025-11-26 17:19:32.757411 | controller | - ' exit 1' 2025-11-26 17:19:32.757417 | controller | - ' fi' 2025-11-26 17:19:32.757428 | controller | - ' ]' 2025-11-26 17:19:32.757472 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.757479 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.757485 | controller | }}''' 2025-11-26 17:19:32.757491 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.757496 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.757502 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.757511 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.757517 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.757522 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.757531 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.757537 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.757543 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.757548 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.757554 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.757560 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.757565 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.757571 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.757577 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.757583 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.757591 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.757596 | controller | - ' # it is an image' 2025-11-26 17:19:32.757602 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.757608 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.757614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.757619 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.757625 | controller | - ' case $NAME in' 2025-11-26 17:19:32.757631 | controller | - ' API)' 2025-11-26 17:19:32.757637 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.757642 | controller | - ' ;;' 2025-11-26 17:19:32.757648 | controller | - ' esac' 2025-11-26 17:19:32.757654 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.757660 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.757665 | controller | - ' exit 1' 2025-11-26 17:19:32.757671 | controller | - ' fi' 2025-11-26 17:19:32.757677 | controller | - ' fi' 2025-11-26 17:19:32.757682 | controller | - ' done' 2025-11-26 17:19:32.757688 | controller | - ' exit 0' 2025-11-26 17:19:32.757694 | controller | - ' ]' 2025-11-26 17:19:32.757699 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.757705 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.757711 | controller | end }}''' 2025-11-26 17:19:32.757717 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.757722 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.757728 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.757734 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757740 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.757748 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.757754 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.757759 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.757765 | controller | $imageTuples)' 2025-11-26 17:19:32.757777 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757790 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.757796 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.757802 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757807 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.757813 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757819 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.757825 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757830 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.757836 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.757842 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.757850 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.757856 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.757865 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.757871 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.757876 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.757889 | controller | $imageTuples)' 2025-11-26 17:19:32.757895 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.757900 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.757906 | controller | - ' logger.go:42: 17:17:48 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.757912 | controller | - ' logger.go:42: 17:17:49 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.757917 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.757923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.757929 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.757934 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.757940 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.757946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.757954 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.757960 | controller | - ' exit 0' 2025-11-26 17:19:32.757981 | controller | - ' else' 2025-11-26 17:19:32.757990 | controller | - ' exit 1' 2025-11-26 17:19:32.757995 | controller | - ' fi' 2025-11-26 17:19:32.758001 | controller | - ' ]' 2025-11-26 17:19:32.758007 | controller | - ' logger.go:42: 17:17:49 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.758013 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.758018 | controller | }}''' 2025-11-26 17:19:32.758024 | controller | - ' logger.go:42: 17:17:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.758030 | controller | - ' logger.go:42: 17:17:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.758036 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.758042 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.758049 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.758060 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.758075 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.758093 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.758102 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.758108 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.758120 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.758126 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.758132 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.758137 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.758143 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.758149 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.758155 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.758160 | controller | - ' # it is an image' 2025-11-26 17:19:32.758166 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.758172 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.758177 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.758183 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.758189 | controller | - ' case $NAME in' 2025-11-26 17:19:32.758195 | controller | - ' API)' 2025-11-26 17:19:32.758200 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.758206 | controller | - ' ;;' 2025-11-26 17:19:32.758212 | controller | - ' esac' 2025-11-26 17:19:32.758217 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.758223 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.758229 | controller | - ' exit 1' 2025-11-26 17:19:32.758234 | controller | - ' fi' 2025-11-26 17:19:32.758240 | controller | - ' fi' 2025-11-26 17:19:32.758249 | controller | - ' done' 2025-11-26 17:19:32.758255 | controller | - ' exit 0' 2025-11-26 17:19:32.758261 | controller | - ' ]' 2025-11-26 17:19:32.758266 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.758272 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.758278 | controller | end }}''' 2025-11-26 17:19:32.758283 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.758289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.758295 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.758300 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758306 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.758312 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.758318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.758323 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.758329 | controller | $imageTuples)' 2025-11-26 17:19:32.758335 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758340 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.758346 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758352 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.758357 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.758363 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758369 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.758374 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758383 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.758388 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.758394 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.758406 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.758412 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758417 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.758423 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.758429 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.758437 | controller | $imageTuples)' 2025-11-26 17:19:32.758443 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.758448 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.758454 | controller | - ' logger.go:42: 17:17:50 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.758460 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.758465 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.758471 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.758477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.758483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.758488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.758494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.758500 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.758505 | controller | - ' exit 0' 2025-11-26 17:19:32.758511 | controller | - ' else' 2025-11-26 17:19:32.758517 | controller | - ' exit 1' 2025-11-26 17:19:32.758522 | controller | - ' fi' 2025-11-26 17:19:32.758528 | controller | - ' ]' 2025-11-26 17:19:32.758534 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.758539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.758545 | controller | }}''' 2025-11-26 17:19:32.758551 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.758557 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.758562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.758570 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.758576 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.758582 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.758587 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.758593 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.758599 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.758604 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.758610 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.758616 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.758621 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.758627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.758633 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.758638 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.758644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.758650 | controller | - ' # it is an image' 2025-11-26 17:19:32.758658 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.758664 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.758669 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.758675 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.758681 | controller | - ' case $NAME in' 2025-11-26 17:19:32.758686 | controller | - ' API)' 2025-11-26 17:19:32.758692 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.758698 | controller | - ' ;;' 2025-11-26 17:19:32.758704 | controller | - ' esac' 2025-11-26 17:19:32.758709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.758720 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.758725 | controller | - ' exit 1' 2025-11-26 17:19:32.758731 | controller | - ' fi' 2025-11-26 17:19:32.758737 | controller | - ' fi' 2025-11-26 17:19:32.758743 | controller | - ' done' 2025-11-26 17:19:32.758748 | controller | - ' exit 0' 2025-11-26 17:19:32.758754 | controller | - ' ]' 2025-11-26 17:19:32.758760 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.758768 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.758773 | controller | end }}''' 2025-11-26 17:19:32.758779 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.758785 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.758790 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.758799 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758804 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.758810 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.758816 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.758821 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.758827 | controller | $imageTuples)' 2025-11-26 17:19:32.758833 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758839 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.758844 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758850 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.758856 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.758861 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758867 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.758873 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758881 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.758887 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.758893 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.758898 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.758904 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.758910 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.758915 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.758921 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.758927 | controller | $imageTuples)' 2025-11-26 17:19:32.758932 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.758938 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.758944 | controller | - ' logger.go:42: 17:17:51 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.758949 | controller | - ' logger.go:42: 17:17:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.758955 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.758961 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.758980 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.758992 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.759003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.759009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.759015 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.759020 | controller | - ' exit 0' 2025-11-26 17:19:32.759026 | controller | - ' else' 2025-11-26 17:19:32.759032 | controller | - ' exit 1' 2025-11-26 17:19:32.759037 | controller | - ' fi' 2025-11-26 17:19:32.759043 | controller | - ' ]' 2025-11-26 17:19:32.759049 | controller | - ' logger.go:42: 17:17:52 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.759054 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.759060 | controller | }}''' 2025-11-26 17:19:32.759066 | controller | - ' logger.go:42: 17:17:52 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.759072 | controller | - ' logger.go:42: 17:17:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.759077 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.759083 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.759091 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.759097 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.759103 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.759112 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.759117 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.759123 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.759129 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.759134 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.759142 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.759148 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.759154 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.759160 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.759165 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.759171 | controller | - ' # it is an image' 2025-11-26 17:19:32.759177 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.759182 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.759188 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.759194 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.759199 | controller | - ' case $NAME in' 2025-11-26 17:19:32.759205 | controller | - ' API)' 2025-11-26 17:19:32.759211 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.759217 | controller | - ' ;;' 2025-11-26 17:19:32.759222 | controller | - ' esac' 2025-11-26 17:19:32.759228 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.759234 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.759239 | controller | - ' exit 1' 2025-11-26 17:19:32.759245 | controller | - ' fi' 2025-11-26 17:19:32.759251 | controller | - ' fi' 2025-11-26 17:19:32.759257 | controller | - ' done' 2025-11-26 17:19:32.759262 | controller | - ' exit 0' 2025-11-26 17:19:32.759268 | controller | - ' ]' 2025-11-26 17:19:32.759274 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.759279 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.759285 | controller | end }}''' 2025-11-26 17:19:32.759291 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.759296 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.759302 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.759308 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759314 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.759319 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.759325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.759333 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.759339 | controller | $imageTuples)' 2025-11-26 17:19:32.759344 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759353 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.759358 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759364 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.759370 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.759376 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759381 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.759387 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759393 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.759398 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.759404 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.759410 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.759415 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759421 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.759427 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.759433 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.759438 | controller | $imageTuples)' 2025-11-26 17:19:32.759444 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.759450 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.759455 | controller | - ' logger.go:42: 17:17:53 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.759461 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.759476 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.759482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.759488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.759493 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.759499 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.759505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.759510 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.759516 | controller | - ' exit 0' 2025-11-26 17:19:32.759522 | controller | - ' else' 2025-11-26 17:19:32.759527 | controller | - ' exit 1' 2025-11-26 17:19:32.759533 | controller | - ' fi' 2025-11-26 17:19:32.759539 | controller | - ' ]' 2025-11-26 17:19:32.759544 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.759550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.759556 | controller | }}''' 2025-11-26 17:19:32.759562 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.759580 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.759585 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.759591 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.759597 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.759603 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.759612 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.759618 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.759623 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.759629 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.759635 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.759640 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.759646 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.759652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.759657 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.759663 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.759669 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.759674 | controller | - ' # it is an image' 2025-11-26 17:19:32.759680 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.759686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.759691 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.759697 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.759703 | controller | - ' case $NAME in' 2025-11-26 17:19:32.759708 | controller | - ' API)' 2025-11-26 17:19:32.759714 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.759720 | controller | - ' ;;' 2025-11-26 17:19:32.759726 | controller | - ' esac' 2025-11-26 17:19:32.759731 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.759737 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.759743 | controller | - ' exit 1' 2025-11-26 17:19:32.759748 | controller | - ' fi' 2025-11-26 17:19:32.759754 | controller | - ' fi' 2025-11-26 17:19:32.759760 | controller | - ' done' 2025-11-26 17:19:32.759765 | controller | - ' exit 0' 2025-11-26 17:19:32.759771 | controller | - ' ]' 2025-11-26 17:19:32.759777 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.759782 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.759788 | controller | end }}''' 2025-11-26 17:19:32.759794 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.759799 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.759805 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.759816 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759822 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.759827 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.759833 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.759839 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.759844 | controller | $imageTuples)' 2025-11-26 17:19:32.759850 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759856 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.759861 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759867 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.759873 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.759878 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759884 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.759890 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759895 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.759906 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.759912 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.759918 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.759926 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.759932 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.759937 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.759943 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.759949 | controller | $imageTuples)' 2025-11-26 17:19:32.759954 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.759960 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.759977 | controller | - ' logger.go:42: 17:17:54 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.759985 | controller | - ' logger.go:42: 17:17:55 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.759991 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.759997 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.760002 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.760011 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.760017 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.760022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.760028 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.760034 | controller | - ' exit 0' 2025-11-26 17:19:32.760040 | controller | - ' else' 2025-11-26 17:19:32.760045 | controller | - ' exit 1' 2025-11-26 17:19:32.760051 | controller | - ' fi' 2025-11-26 17:19:32.760057 | controller | - ' ]' 2025-11-26 17:19:32.760062 | controller | - ' logger.go:42: 17:17:55 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.760068 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.760074 | controller | }}''' 2025-11-26 17:19:32.760080 | controller | - ' logger.go:42: 17:17:55 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.760085 | controller | - ' logger.go:42: 17:17:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.760091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.760097 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.760102 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.760108 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.760114 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.760120 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.760125 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.760131 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.760137 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.760142 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.760148 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.760154 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.760159 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.760165 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.760171 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.760176 | controller | - ' # it is an image' 2025-11-26 17:19:32.760182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.760188 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.760194 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.760199 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.760205 | controller | - ' case $NAME in' 2025-11-26 17:19:32.760211 | controller | - ' API)' 2025-11-26 17:19:32.760219 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.760225 | controller | - ' ;;' 2025-11-26 17:19:32.760231 | controller | - ' esac' 2025-11-26 17:19:32.760239 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.760245 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.760250 | controller | - ' exit 1' 2025-11-26 17:19:32.760256 | controller | - ' fi' 2025-11-26 17:19:32.760262 | controller | - ' fi' 2025-11-26 17:19:32.760268 | controller | - ' done' 2025-11-26 17:19:32.760273 | controller | - ' exit 0' 2025-11-26 17:19:32.760279 | controller | - ' ]' 2025-11-26 17:19:32.760285 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.760290 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.760296 | controller | end }}''' 2025-11-26 17:19:32.760302 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.760308 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.760313 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.760319 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760325 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.760331 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.760336 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.760342 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.760348 | controller | $imageTuples)' 2025-11-26 17:19:32.760353 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760359 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.760367 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760373 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.760379 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.760385 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760390 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.760396 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760404 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.760410 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.760416 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.760421 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.760427 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760433 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.760441 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.760447 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.760453 | controller | $imageTuples)' 2025-11-26 17:19:32.760459 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.760464 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.760470 | controller | - ' logger.go:42: 17:17:56 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.760476 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.760481 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.760487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.760495 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.760501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.760506 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.760512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.760518 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.760523 | controller | - ' exit 0' 2025-11-26 17:19:32.760529 | controller | - ' else' 2025-11-26 17:19:32.760535 | controller | - ' exit 1' 2025-11-26 17:19:32.760541 | controller | - ' fi' 2025-11-26 17:19:32.760546 | controller | - ' ]' 2025-11-26 17:19:32.760552 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.760558 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.760563 | controller | }}''' 2025-11-26 17:19:32.760569 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.760575 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.760589 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.760595 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.760601 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.760607 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.760612 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.760618 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.760624 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.760629 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.760635 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.760641 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.760646 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.760652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.760661 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.760666 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.760672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.760678 | controller | - ' # it is an image' 2025-11-26 17:19:32.760684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.760689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.760695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.760701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.760709 | controller | - ' case $NAME in' 2025-11-26 17:19:32.760715 | controller | - ' API)' 2025-11-26 17:19:32.760720 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.760726 | controller | - ' ;;' 2025-11-26 17:19:32.760732 | controller | - ' esac' 2025-11-26 17:19:32.760737 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.760743 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.760749 | controller | - ' exit 1' 2025-11-26 17:19:32.760757 | controller | - ' fi' 2025-11-26 17:19:32.760762 | controller | - ' fi' 2025-11-26 17:19:32.760768 | controller | - ' done' 2025-11-26 17:19:32.760774 | controller | - ' exit 0' 2025-11-26 17:19:32.760779 | controller | - ' ]' 2025-11-26 17:19:32.760787 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.760793 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.760799 | controller | end }}''' 2025-11-26 17:19:32.760804 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.760810 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.760816 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.760822 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760827 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.760836 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.760842 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.760847 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.760853 | controller | $imageTuples)' 2025-11-26 17:19:32.760859 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760865 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.760870 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760876 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.760882 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.760887 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760896 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.760901 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760907 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.760913 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.760919 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.760925 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.760931 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.760936 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.760942 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.760948 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.760954 | controller | $imageTuples)' 2025-11-26 17:19:32.760960 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.760977 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.760985 | controller | - ' logger.go:42: 17:17:57 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.760991 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.760997 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.761003 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.761009 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.761015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.761020 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.761029 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.761035 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.761041 | controller | - ' exit 0' 2025-11-26 17:19:32.761047 | controller | - ' else' 2025-11-26 17:19:32.761053 | controller | - ' exit 1' 2025-11-26 17:19:32.761058 | controller | - ' fi' 2025-11-26 17:19:32.761064 | controller | - ' ]' 2025-11-26 17:19:32.761070 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.761076 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.761081 | controller | }}''' 2025-11-26 17:19:32.761087 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.761093 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.761099 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.761104 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.761110 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.761131 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.761143 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.761150 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.761157 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.761163 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.761169 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.761174 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.761180 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.761186 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.761192 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.761198 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.761204 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.761209 | controller | - ' # it is an image' 2025-11-26 17:19:32.761215 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.761221 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.761227 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.761232 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.761238 | controller | - ' case $NAME in' 2025-11-26 17:19:32.761244 | controller | - ' API)' 2025-11-26 17:19:32.761250 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.761256 | controller | - ' ;;' 2025-11-26 17:19:32.761261 | controller | - ' esac' 2025-11-26 17:19:32.761267 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.761273 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.761279 | controller | - ' exit 1' 2025-11-26 17:19:32.761284 | controller | - ' fi' 2025-11-26 17:19:32.761290 | controller | - ' fi' 2025-11-26 17:19:32.761296 | controller | - ' done' 2025-11-26 17:19:32.761302 | controller | - ' exit 0' 2025-11-26 17:19:32.761308 | controller | - ' ]' 2025-11-26 17:19:32.761313 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.761319 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.761325 | controller | end }}''' 2025-11-26 17:19:32.761331 | controller | - ' logger.go:42: 17:17:58 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.761336 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.761342 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.761348 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761354 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.761360 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.761366 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.761377 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.761382 | controller | $imageTuples)' 2025-11-26 17:19:32.761388 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761394 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.761400 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761406 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.761411 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.761417 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761423 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.761432 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761441 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.761446 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.761452 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.761458 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.761464 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761470 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.761478 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.761484 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.761490 | controller | $imageTuples)' 2025-11-26 17:19:32.761496 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.761502 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.761507 | controller | - ' logger.go:42: 17:17:59 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.761513 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.761519 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.761525 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.761531 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.761536 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.761542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.761548 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.761554 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.761560 | controller | - ' exit 0' 2025-11-26 17:19:32.761565 | controller | - ' else' 2025-11-26 17:19:32.761571 | controller | - ' exit 1' 2025-11-26 17:19:32.761577 | controller | - ' fi' 2025-11-26 17:19:32.761583 | controller | - ' ]' 2025-11-26 17:19:32.761591 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.761597 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.761603 | controller | }}''' 2025-11-26 17:19:32.761609 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.761615 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.761621 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.761626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.761635 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.761641 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.761647 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.761655 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.761660 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.761666 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.761672 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.761678 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.761684 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.761691 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.761698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.761705 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.761716 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.761724 | controller | - ' # it is an image' 2025-11-26 17:19:32.761731 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.761739 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.761749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.761757 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.761764 | controller | - ' case $NAME in' 2025-11-26 17:19:32.761772 | controller | - ' API)' 2025-11-26 17:19:32.761779 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.761787 | controller | - ' ;;' 2025-11-26 17:19:32.761808 | controller | - ' esac' 2025-11-26 17:19:32.761816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.761822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.761827 | controller | - ' exit 1' 2025-11-26 17:19:32.761833 | controller | - ' fi' 2025-11-26 17:19:32.761839 | controller | - ' fi' 2025-11-26 17:19:32.761845 | controller | - ' done' 2025-11-26 17:19:32.761851 | controller | - ' exit 0' 2025-11-26 17:19:32.761857 | controller | - ' ]' 2025-11-26 17:19:32.761862 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.761868 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.761877 | controller | end }}''' 2025-11-26 17:19:32.761883 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.761889 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.761895 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.761933 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.761940 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.761946 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.761952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.761989 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.762052 | controller | $imageTuples)' 2025-11-26 17:19:32.762058 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762064 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.762070 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762076 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.762081 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.762087 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762105 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.762111 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762117 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.762123 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.762132 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.762148 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.762154 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762159 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.762165 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.762171 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.762177 | controller | $imageTuples)' 2025-11-26 17:19:32.762182 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.762188 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.762194 | controller | - ' logger.go:42: 17:18:00 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.762207 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.762213 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.762219 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.762224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.762230 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.762236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.762242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.762247 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.762253 | controller | - ' exit 0' 2025-11-26 17:19:32.762259 | controller | - ' else' 2025-11-26 17:19:32.762264 | controller | - ' exit 1' 2025-11-26 17:19:32.762270 | controller | - ' fi' 2025-11-26 17:19:32.762276 | controller | - ' ]' 2025-11-26 17:19:32.762281 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.762287 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.762293 | controller | }}''' 2025-11-26 17:19:32.762299 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.762304 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.762310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.762316 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.762322 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.762328 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.762333 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.762339 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.762345 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.762351 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.762356 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.762362 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.762368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.762374 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.762379 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.762385 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.762391 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.762397 | controller | - ' # it is an image' 2025-11-26 17:19:32.762403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.762408 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.762414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.762420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.762428 | controller | - ' case $NAME in' 2025-11-26 17:19:32.762434 | controller | - ' API)' 2025-11-26 17:19:32.762440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.762446 | controller | - ' ;;' 2025-11-26 17:19:32.762452 | controller | - ' esac' 2025-11-26 17:19:32.762457 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.762463 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.762469 | controller | - ' exit 1' 2025-11-26 17:19:32.762478 | controller | - ' fi' 2025-11-26 17:19:32.762484 | controller | - ' fi' 2025-11-26 17:19:32.762489 | controller | - ' done' 2025-11-26 17:19:32.762495 | controller | - ' exit 0' 2025-11-26 17:19:32.762501 | controller | - ' ]' 2025-11-26 17:19:32.762506 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.762512 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.762518 | controller | end }}''' 2025-11-26 17:19:32.762524 | controller | - ' logger.go:42: 17:18:01 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.762530 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.762535 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.762544 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762550 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.762556 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.762562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.762568 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.762573 | controller | $imageTuples)' 2025-11-26 17:19:32.762579 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762585 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.762591 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762597 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.762603 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.762608 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762614 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.762620 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762626 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.762631 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.762637 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.762646 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.762651 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.762657 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.762663 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.762669 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.762674 | controller | $imageTuples)' 2025-11-26 17:19:32.762683 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.762689 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.762694 | controller | - ' logger.go:42: 17:18:02 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.762700 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.762711 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.762717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-26 17:19:32.762723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.762728 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-26 17:19:32.762734 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-26 17:19:32.762740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-26 17:19:32.762746 | controller | - ' if [ -z "$matches" ]; then' 2025-11-26 17:19:32.762752 | controller | - ' exit 0' 2025-11-26 17:19:32.762757 | controller | - ' else' 2025-11-26 17:19:32.762763 | controller | - ' exit 1' 2025-11-26 17:19:32.762769 | controller | - ' fi' 2025-11-26 17:19:32.762775 | controller | - ' ]' 2025-11-26 17:19:32.762780 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-26 17:19:32.762786 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-26 17:19:32.762792 | controller | }}''' 2025-11-26 17:19:32.762798 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-26 17:19:32.762804 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.762810 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-26 17:19:32.762818 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-26 17:19:32.762824 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.762830 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-26 17:19:32.762836 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-26 17:19:32.762842 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + matches=' 2025-11-26 17:19:32.762847 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-26 17:19:32.762853 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.762859 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-26 17:19:32.762867 | controller | -c set -euxo pipefail' 2025-11-26 17:19:32.762873 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-26 17:19:32.762879 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.762884 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-26 17:19:32.762890 | controller | -o go-template="$tupleTemplate")' 2025-11-26 17:19:32.762896 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-26 17:19:32.762902 | controller | - ' # it is an image' 2025-11-26 17:19:32.762908 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-26 17:19:32.762914 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-26 17:19:32.762919 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-26 17:19:32.762925 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.762931 | controller | - ' case $NAME in' 2025-11-26 17:19:32.762937 | controller | - ' API)' 2025-11-26 17:19:32.762942 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-26 17:19:32.762948 | controller | - ' ;;' 2025-11-26 17:19:32.762954 | controller | - ' esac' 2025-11-26 17:19:32.762961 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-26 17:19:32.762999 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-26 17:19:32.763011 | controller | - ' exit 1' 2025-11-26 17:19:32.763019 | controller | - ' fi' 2025-11-26 17:19:32.763026 | controller | - ' fi' 2025-11-26 17:19:32.763035 | controller | - ' done' 2025-11-26 17:19:32.763042 | controller | - ' exit 0' 2025-11-26 17:19:32.763049 | controller | - ' ]' 2025-11-26 17:19:32.763056 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + tupleTemplate=''{{ 2025-11-26 17:19:32.763063 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-26 17:19:32.763070 | controller | end }}''' 2025-11-26 17:19:32.763077 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-26 17:19:32.763084 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-26 17:19:32.763091 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-26 17:19:32.763098 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.763106 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-26 17:19:32.763113 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.763120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.763127 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.763134 | controller | $imageTuples)' 2025-11-26 17:19:32.763142 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.763148 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.763156 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.763164 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-26 17:19:32.763175 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + NAME=API' 2025-11-26 17:19:32.763189 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.763197 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-26 17:19:32.763204 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.763211 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-26 17:19:32.763218 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + case $NAME in' 2025-11-26 17:19:32.763226 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-26 17:19:32.763233 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-26 17:19:32.763240 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-26 17:19:32.763245 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-26 17:19:32.763251 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-26 17:19:32.763257 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + for ITEM in $(echo 2025-11-26 17:19:32.763263 | controller | $imageTuples)' 2025-11-26 17:19:32.763268 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-26 17:19:32.763274 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-26 17:19:32.763280 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | + exit 0' 2025-11-26 17:19:32.763286 | controller | - ' logger.go:42: 17:18:03 | glance_single/1-deploy_glance | test step completed 2025-11-26 17:19:32.763291 | controller | 1-deploy_glance' 2025-11-26 17:19:32.763297 | controller | - ' logger.go:42: 17:18:03 | glance_single/2-scale-glanceapis | starting test step 2025-11-26 17:19:32.763303 | controller | 2-scale-glanceapis' 2025-11-26 17:19:32.763308 | controller | - ' logger.go:42: 17:18:03 | glance_single/2-scale-glanceapis | running command: 2025-11-26 17:19:32.763314 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.763320 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-26 17:19:32.763325 | controller | - ' ]' 2025-11-26 17:19:32.763331 | controller | - ' logger.go:42: 17:18:03 | glance_single/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.763337 | controller | patched' 2025-11-26 17:19:32.763343 | controller | - ' logger.go:42: 17:18:19 | glance_single/2-scale-glanceapis | test step completed 2025-11-26 17:19:32.763350 | controller | 2-scale-glanceapis' 2025-11-26 17:19:32.763357 | controller | - ' logger.go:42: 17:18:19 | glance_single/3-scale-down-glanceapis | starting test 2025-11-26 17:19:32.763365 | controller | step 3-scale-down-glanceapis' 2025-11-26 17:19:32.763372 | controller | - ' logger.go:42: 17:18:19 | glance_single/3-scale-down-glanceapis | running command: 2025-11-26 17:19:32.763378 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.763385 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":1}]''' 2025-11-26 17:19:32.763392 | controller | - ' ]' 2025-11-26 17:19:32.763401 | controller | - ' logger.go:42: 17:18:19 | glance_single/3-scale-down-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.763408 | controller | patched' 2025-11-26 17:19:32.763418 | controller | - ' logger.go:42: 17:18:25 | glance_single/3-scale-down-glanceapis | test step 2025-11-26 17:19:32.763425 | controller | completed 3-scale-down-glanceapis' 2025-11-26 17:19:32.763432 | controller | - ' logger.go:42: 17:18:25 | glance_single/4-scale-down-zero-glanceapis | starting 2025-11-26 17:19:32.763439 | controller | test step 4-scale-down-zero-glanceapis' 2025-11-26 17:19:32.763447 | controller | - ' logger.go:42: 17:18:25 | glance_single/4-scale-down-zero-glanceapis | running 2025-11-26 17:19:32.763454 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-26 17:19:32.763461 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":0}]''' 2025-11-26 17:19:32.763468 | controller | - ' ]' 2025-11-26 17:19:32.763476 | controller | - ' logger.go:42: 17:18:25 | glance_single/4-scale-down-zero-glanceapis | glance.glance.openstack.org/glance 2025-11-26 17:19:32.763482 | controller | patched' 2025-11-26 17:19:32.763488 | controller | - ' logger.go:42: 17:18:30 | glance_single/4-scale-down-zero-glanceapis | test 2025-11-26 17:19:32.763493 | controller | step completed 4-scale-down-zero-glanceapis' 2025-11-26 17:19:32.763503 | controller | - ' logger.go:42: 17:18:30 | glance_single/5-cleanup-glance | starting test step 2025-11-26 17:19:32.763509 | controller | 5-cleanup-glance' 2025-11-26 17:19:32.763515 | controller | - ' logger.go:42: 17:18:30 | glance_single/5-cleanup-glance | running command: 2025-11-26 17:19:32.763520 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 17:19:32.763526 | controller | -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.763532 | controller | - ' ]' 2025-11-26 17:19:32.763538 | controller | - ' logger.go:42: 17:18:31 | glance_single/5-cleanup-glance | glance.glance.openstack.org 2025-11-26 17:19:32.763543 | controller | "glance" deleted' 2025-11-26 17:19:32.763549 | controller | - ' logger.go:42: 17:18:31 | glance_single/5-cleanup-glance | running command: 2025-11-26 17:19:32.763570 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc -n $NAMESPACE delete 2025-11-26 17:19:32.763576 | controller | --ignore-not-found -f -' 2025-11-26 17:19:32.763582 | controller | - ' ]' 2025-11-26 17:19:32.763588 | controller | - ' logger.go:42: 17:18:31 | glance_single/5-cleanup-glance | running command: 2025-11-26 17:19:32.763593 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.763599 | controller | | oc -n $NAMESPACE delete --ignore-not-found -f -' 2025-11-26 17:19:32.763605 | controller | - ' ]' 2025-11-26 17:19:32.763611 | controller | - ' logger.go:42: 17:18:31 | glance_single/5-cleanup-glance | running command: 2025-11-26 17:19:32.763616 | controller | [sh -c oc -n $NAMESPACE get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-26 17:19:32.763622 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc;' 2025-11-26 17:19:32.763628 | controller | - ' for pv in $(oc -n $NAMESPACE get pv | grep "Released.*glance" | cut -f 2025-11-26 17:19:32.763633 | controller | 1 -d " "); do oc -n $NAMESPACE patch pv $pv -p ''{"spec":{"claimRef": null}}''; 2025-11-26 17:19:32.763639 | controller | done' 2025-11-26 17:19:32.763645 | controller | - ' ]' 2025-11-26 17:19:32.763651 | controller | - ' logger.go:42: 17:18:31 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.763656 | controller | "glance-cache-glance-default-single-0" deleted' 2025-11-26 17:19:32.763662 | controller | - ' logger.go:42: 17:18:32 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.763668 | controller | "glance-cache-glance-default-single-1" deleted' 2025-11-26 17:19:32.763673 | controller | - ' logger.go:42: 17:18:32 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.763679 | controller | "glance-cache-glance-default-single-2" deleted' 2025-11-26 17:19:32.763685 | controller | - ' logger.go:42: 17:18:32 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.763691 | controller | "glance-glance-default-single-0" deleted' 2025-11-26 17:19:32.763696 | controller | - ' logger.go:42: 17:18:33 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.763706 | controller | "glance-glance-default-single-1" deleted' 2025-11-26 17:19:32.763712 | controller | - ' logger.go:42: 17:18:33 | glance_single/5-cleanup-glance | persistentvolumeclaim 2025-11-26 17:19:32.763718 | controller | "glance-glance-default-single-2" deleted' 2025-11-26 17:19:32.763724 | controller | - ' logger.go:42: 17:18:33 | glance_single/5-cleanup-glance | persistentvolume/local-storage04-crc 2025-11-26 17:19:32.763729 | controller | patched' 2025-11-26 17:19:32.763735 | controller | - ' logger.go:42: 17:18:33 | glance_single/5-cleanup-glance | persistentvolume/local-storage06-crc 2025-11-26 17:19:32.763741 | controller | patched' 2025-11-26 17:19:32.763747 | controller | - ' logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage07-crc 2025-11-26 17:19:32.763752 | controller | patched' 2025-11-26 17:19:32.763758 | controller | - ' logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage13-crc 2025-11-26 17:19:32.763764 | controller | patched' 2025-11-26 17:19:32.763769 | controller | - ' logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage18-crc 2025-11-26 17:19:32.763775 | controller | patched' 2025-11-26 17:19:32.763781 | controller | - ' logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | persistentvolume/local-storage19-crc 2025-11-26 17:19:32.763786 | controller | patched' 2025-11-26 17:19:32.763792 | controller | - ' logger.go:42: 17:18:34 | glance_single/5-cleanup-glance | test step completed 2025-11-26 17:19:32.763798 | controller | 5-cleanup-glance' 2025-11-26 17:19:32.763804 | controller | - ' logger.go:42: 17:18:34 | glance_single | skipping kubernetes event logging' 2025-11-26 17:19:32.763809 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-26 17:19:32.763815 | controller | - ' logger.go:42: 17:18:34 | glance_dist_image_import | Ignoring README.md as it 2025-11-26 17:19:32.763821 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-26 17:19:32.763829 | controller | - ' logger.go:42: 17:18:34 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-26 17:19:32.763835 | controller | namespace: glance-kuttl-tests' 2025-11-26 17:19:32.763841 | controller | - ' logger.go:42: 17:18:34 | glance_dist_image_import/0-deploy | starting test 2025-11-26 17:19:32.763847 | controller | step 0-deploy' 2025-11-26 17:19:32.763852 | controller | - ' logger.go:42: 17:18:34 | glance_dist_image_import/0-deploy | running command: 2025-11-26 17:19:32.763858 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-26 17:19:32.763864 | controller | -n $NAMESPACE apply -f -' 2025-11-26 17:19:32.763869 | controller | - ' ]' 2025-11-26 17:19:32.763875 | controller | - ' logger.go:42: 17:18:34 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 17:19:32.763881 | controller | created' 2025-11-26 17:19:32.763887 | controller | - ' logger.go:42: 17:18:34 | glance_dist_image_import/0-deploy | running command: 2025-11-26 17:19:32.763892 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-26 17:19:32.763898 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-26 17:19:32.763904 | controller | - ' ]' 2025-11-26 17:19:32.763909 | controller | - ' logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-26 17:19:32.763915 | controller | patched' 2025-11-26 17:19:32.763921 | controller | - ' logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | running command: 2025-11-26 17:19:32.763926 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-26 17:19:32.763932 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-26 17:19:32.763938 | controller | - ' ]' 2025-11-26 17:19:32.763946 | controller | - ' logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-26 17:19:32.763952 | controller | created' 2025-11-26 17:19:32.763958 | controller | - ' logger.go:42: 17:18:35 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-26 17:19:32.763980 | controller | created' 2025-11-26 17:19:32.763990 | controller | - ' logger.go:42: 17:19:03 | glance_dist_image_import/0-deploy | test step completed 2025-11-26 17:19:32.763995 | controller | 0-deploy' 2025-11-26 17:19:32.764001 | controller | - ' logger.go:42: 17:19:03 | glance_dist_image_import/1-import-image | starting 2025-11-26 17:19:32.764007 | controller | test step 1-import-image' 2025-11-26 17:19:32.764013 | controller | - ' logger.go:42: 17:19:03 | glance_dist_image_import/1-import-image | running 2025-11-26 17:19:32.764018 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-26 17:19:32.764024 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-26 17:19:32.764030 | controller | - ' ]' 2025-11-26 17:19:32.764038 | controller | - ' logger.go:42: 17:19:09 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-26 17:19:32.764044 | controller | image delete [-h] [ ...]' 2025-11-26 17:19:32.764050 | controller | - ' logger.go:42: 17:19:09 | glance_dist_image_import/1-import-image | openstack 2025-11-26 17:19:32.764055 | controller | image delete: error: the following arguments are required: ' 2025-11-26 17:19:32.764061 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 17:19:32.764067 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | Property | 2025-11-26 17:19:32.764073 | controller | Value |' 2025-11-26 17:19:32.764079 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 17:19:32.764084 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | checksum | 2025-11-26 17:19:32.764090 | controller | None |' 2025-11-26 17:19:32.764096 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | container_format 2025-11-26 17:19:32.764101 | controller | | bare |' 2025-11-26 17:19:32.764107 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | created_at | 2025-11-26 17:19:32.764113 | controller | 2025-11-26T17:19:12Z |' 2025-11-26 17:19:32.764118 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-26 17:19:32.764124 | controller | qcow2 |' 2025-11-26 17:19:32.764130 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | id | 2025-11-26 17:19:32.764136 | controller | a25cbde3-f455-45b6-a099-7cb6cd499435 |' 2025-11-26 17:19:32.764141 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | locations | 2025-11-26 17:19:32.764147 | controller | [] |' 2025-11-26 17:19:32.764153 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-26 17:19:32.764158 | controller | 0 |' 2025-11-26 17:19:32.764164 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-26 17:19:32.764170 | controller | 0 |' 2025-11-26 17:19:32.764175 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | name | 2025-11-26 17:19:32.764182 | controller | myimage |' 2025-11-26 17:19:32.764190 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-26 17:19:32.764196 | controller | None |' 2025-11-26 17:19:32.764202 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-26 17:19:32.764208 | controller | None |' 2025-11-26 17:19:32.764214 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-26 17:19:32.764222 | controller | False |' 2025-11-26 17:19:32.764228 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | owner | 2025-11-26 17:19:32.764234 | controller | 4b3e9a8e3dac4255a97e1ad8291eef19 |' 2025-11-26 17:19:32.764240 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | protected | 2025-11-26 17:19:32.764245 | controller | False |' 2025-11-26 17:19:32.764251 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | size | 2025-11-26 17:19:32.764257 | controller | None |' 2025-11-26 17:19:32.764263 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | status | 2025-11-26 17:19:32.764268 | controller | queued |' 2025-11-26 17:19:32.764274 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | tags | 2025-11-26 17:19:32.764280 | controller | [] |' 2025-11-26 17:19:32.764286 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-26 17:19:32.764291 | controller | 2025-11-26T17:19:12Z |' 2025-11-26 17:19:32.764301 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-26 17:19:32.833372 | controller | Not available |' 2025-11-26 17:19:32.833416 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | | visibility | 2025-11-26 17:19:32.833424 | controller | shared |' 2025-11-26 17:19:32.833430 | controller | - ' logger.go:42: 17:19:12 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-26 17:19:32.833437 | controller | - ' logger.go:42: 17:19:14 | glance_dist_image_import/1-import-image | Image ID: 2025-11-26 17:19:32.833443 | controller | a25cbde3-f455-45b6-a099-7cb6cd499435' 2025-11-26 17:19:32.833449 | controller | - ' logger.go:42: 17:19:15 | glance_dist_image_import/1-import-image | Image Status 2025-11-26 17:19:32.833455 | controller | => queued' 2025-11-26 17:19:32.833461 | controller | - ' logger.go:42: 17:19:19 | glance_dist_image_import/1-import-image | Error finding 2025-11-26 17:19:32.833467 | controller | address for http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 17:19:32.833473 | controller | Unable to establish connection to http://glance-default-single-0.glance-default-single.glance-kuttl-tests.svc:9292/versions: 2025-11-26 17:19:32.833479 | controller | HTTPConnectionPool(host=''glance-default-single-0.glance-default-single.glance-kuttl-tests.svc'', 2025-11-26 17:19:32.833485 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-26 17:19:32.833497 | controller | or service not known''))' 2025-11-26 17:19:32.833503 | controller | - ' logger.go:42: 17:19:21 | glance_dist_image_import/1-import-image | The ''glance-direct'' 2025-11-26 17:19:32.833508 | controller | import method can only be applied to an image in status ''uploading''' 2025-11-26 17:19:32.833523 | controller | - ' logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 17:19:32.833529 | controller | - ' logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | | ID | 2025-11-26 17:19:32.833535 | controller | Name |' 2025-11-26 17:19:32.833540 | controller | - ' logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 17:19:32.833546 | controller | - ' logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | | a25cbde3-f455-45b6-a099-7cb6cd499435 2025-11-26 17:19:32.833552 | controller | | myimage |' 2025-11-26 17:19:32.833563 | controller | - ' logger.go:42: 17:19:22 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-26 17:19:32.833569 | controller | - ' logger.go:42: 17:19:25 | glance_dist_image_import/1-import-image | Image Status: 2025-11-26 17:19:32.833575 | controller | queued' 2025-11-26 17:19:32.833580 | controller | - ' logger.go:42: 17:19:32 | glance_dist_image_import/1-import-image | command 2025-11-26 17:19:32.833586 | controller | terminated with exit code 1' 2025-11-26 17:19:32.833592 | controller | - ' case.go:396: failed in step 1-import-image' 2025-11-26 17:19:32.833598 | controller | - ' case.go:398: command "oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-26 17:19:32.833604 | controller | -- /bin/sh ..." failed, exit status 1' 2025-11-26 17:19:32.833610 | controller | - ' logger.go:42: 17:19:32 | glance_dist_image_import | skipping kubernetes event 2025-11-26 17:19:32.833616 | controller | logging' 2025-11-26 17:19:32.833621 | controller | - === NAME kuttl 2025-11-26 17:19:32.833627 | controller | - ' harness.go:406: run tests finished' 2025-11-26 17:19:32.833633 | controller | - ' harness.go:514: cleaning up' 2025-11-26 17:19:32.833639 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-26 17:19:32.833646 | controller | - '--- FAIL: kuttl (504.83s)' 2025-11-26 17:19:32.833654 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-26 17:19:32.833661 | controller | - ' --- PASS: kuttl/harness/common (0.01s)' 2025-11-26 17:19:32.833669 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (68.12s)' 2025-11-26 17:19:32.833676 | controller | - ' --- PASS: kuttl/harness/glance_split_proxypass (64.48s)' 2025-11-26 17:19:32.833684 | controller | - ' --- PASS: kuttl/harness/glance_split (66.08s)' 2025-11-26 17:19:32.833691 | controller | - ' --- PASS: kuttl/harness/glance_image_cache (110.66s)' 2025-11-26 17:19:32.833698 | controller | - ' --- PASS: kuttl/harness/glance_single (137.77s)' 2025-11-26 17:19:32.833705 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (57.70s)' 2025-11-26 17:19:32.833713 | controller | - FAIL 2025-11-26 17:19:32.833720 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-26 17:19:32.833727 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-26 17:19:32.833735 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-26 17:19:32.833749 | controller | ...ignoring 2025-11-26 17:19:32.860197 | controller | 2025-11-26 17:19:32.860244 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-26 17:19:32.860256 | controller | ] *** 2025-11-26 17:19:32.860266 | controller | Wednesday 26 November 2025 17:19:32 +0000 (0:16:06.004) 0:18:47.419 **** 2025-11-26 17:19:32.860275 | controller | Wednesday 26 November 2025 17:19:32 +0000 (0:16:06.004) 0:18:47.418 **** 2025-11-26 17:19:32.860299 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-26 17:19:33.052987 | controller | fatal: [localhost]: FAILED! => 2025-11-26 17:19:33.053025 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-26 17:19:33.053033 | controller | ...ignoring 2025-11-26 17:19:33.053040 | controller | 2025-11-26 17:19:33.053046 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-26 17:19:33.053053 | controller | Wednesday 26 November 2025 17:19:32 +0000 (0:00:00.026) 0:18:47.446 **** 2025-11-26 17:19:33.053059 | controller | Wednesday 26 November 2025 17:19:32 +0000 (0:00:00.026) 0:18:47.445 **** 2025-11-26 17:19:33.053070 | controller | ok: [localhost] 2025-11-26 17:19:33.306913 | controller | 2025-11-26 17:19:33.307020 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-26 17:19:33.307043 | controller | Wednesday 26 November 2025 17:19:33 +0000 (0:00:00.192) 0:18:47.639 **** 2025-11-26 17:19:33.307058 | controller | Wednesday 26 November 2025 17:19:33 +0000 (0:00:00.192) 0:18:47.637 **** 2025-11-26 17:19:33.307082 | controller | changed: [localhost] 2025-11-26 17:19:33.990016 | controller | 2025-11-26 17:19:33.990063 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-26 17:19:33.990072 | controller | Wednesday 26 November 2025 17:19:33 +0000 (0:00:00.252) 0:18:47.892 **** 2025-11-26 17:19:33.990078 | controller | Wednesday 26 November 2025 17:19:33 +0000 (0:00:00.253) 0:18:47.890 **** 2025-11-26 17:19:33.990091 | 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': 1468, 'inode': 67212203, 'dev': 64513, 'nlink': 1, 'atime': 1764177572.3252668, 'mtime': 1764177572.326267, 'ctime': 1764177572.326267, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-26 17:19:34.032579 | controller | 2025-11-26 17:19:34.032638 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-26 17:19:34.032648 | controller | Wednesday 26 November 2025 17:19:33 +0000 (0:00:00.684) 0:18:48.576 **** 2025-11-26 17:19:34.032654 | controller | Wednesday 26 November 2025 17:19:33 +0000 (0:00:00.683) 0:18:48.574 **** 2025-11-26 17:19:34.032667 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-26 17:19:34.032673 | controller | fatal: [localhost]: FAILED! => 2025-11-26 17:19:34.032680 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-26 17:19:34.032686 | controller | changed: false 2025-11-26 17:19:34.032692 | controller | evaluated_to: false 2025-11-26 17:19:34.032698 | controller | msg: KUTTL tests for glance failed 2025-11-26 17:19:34.032704 | controller | 2025-11-26 17:19:34.032710 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-26 17:19:34.032716 | controller | 2025-11-26 17:19:34.032722 | controller | PLAY RECAP ********************************************************************* 2025-11-26 17:19:34.032728 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-26 17:19:34.032734 | controller | 2025-11-26 17:19:34.032740 | controller | Wednesday 26 November 2025 17:19:34 +0000 (0:00:00.041) 0:18:48.618 **** 2025-11-26 17:19:34.032745 | controller | =============================================================================== 2025-11-26 17:19:34.032751 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 966.00s 2025-11-26 17:19:34.032757 | controller | install_yamls_makes : Run download_tools ------------------------------- 43.30s 2025-11-26 17:19:34.032763 | controller | ci_setup : Install needed packages ------------------------------------- 29.73s 2025-11-26 17:19:34.032769 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.93s 2025-11-26 17:19:34.032774 | controller | ci_local_storage : Perform action in the PV directory ------------------- 9.89s 2025-11-26 17:19:34.032780 | controller | ci_local_storage : Perform action in the PV directory ------------------- 9.11s 2025-11-26 17:19:34.032786 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.35s 2025-11-26 17:19:34.032797 | controller | ci_setup : Install openshift client ------------------------------------- 5.53s 2025-11-26 17:19:34.032803 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.22s 2025-11-26 17:19:34.032809 | controller | install_ca : Update ca bundle ------------------------------------------- 2.60s 2025-11-26 17:19:34.032815 | controller | openshift_setup : Create required namespaces ---------------------------- 1.68s 2025-11-26 17:19:34.032821 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.63s 2025-11-26 17:19:34.032826 | controller | ci_setup : Manage directories ------------------------------------------- 1.22s 2025-11-26 17:19:34.032838 | controller | Gathering Facts --------------------------------------------------------- 1.04s 2025-11-26 17:19:34.032844 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.03s 2025-11-26 17:19:34.032850 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.00s 2025-11-26 17:19:34.032855 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.95s 2025-11-26 17:19:34.032861 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.94s 2025-11-26 17:19:34.032867 | controller | openshift_setup : Gather network.operator info -------------------------- 0.90s 2025-11-26 17:19:34.032873 | controller | install_yamls : Create the install_yamls parameters file ---------------- 0.85s 2025-11-26 17:19:34.032879 | controller | Wednesday 26 November 2025 17:19:34 +0000 (0:00:00.042) 0:18:48.617 **** 2025-11-26 17:19:34.032884 | controller | =============================================================================== 2025-11-26 17:19:34.032890 | controller | install_yamls_makes -------------------------------------------------- 1014.70s 2025-11-26 17:19:34.032896 | controller | ci_local_storage ------------------------------------------------------- 38.47s 2025-11-26 17:19:34.032902 | controller | ci_setup --------------------------------------------------------------- 38.04s 2025-11-26 17:19:34.032907 | controller | repo_setup ------------------------------------------------------------- 16.77s 2025-11-26 17:19:34.032913 | controller | openshift_setup --------------------------------------------------------- 4.76s 2025-11-26 17:19:34.032919 | controller | install_yamls ----------------------------------------------------------- 4.21s 2025-11-26 17:19:34.032925 | controller | openshift_login --------------------------------------------------------- 4.13s 2025-11-26 17:19:34.032930 | controller | install_ca -------------------------------------------------------------- 3.03s 2025-11-26 17:19:34.032936 | controller | gather_facts ------------------------------------------------------------ 1.04s 2025-11-26 17:19:34.032942 | controller | cifmw_setup ------------------------------------------------------------- 0.73s 2025-11-26 17:19:34.032948 | controller | ansible.builtin.copy ---------------------------------------------------- 0.68s 2025-11-26 17:19:34.032954 | controller | discover_latest_image --------------------------------------------------- 0.40s 2025-11-26 17:19:34.032959 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.34s 2025-11-26 17:19:34.032992 | controller | ansible.builtin.include_role -------------------------------------------- 0.32s 2025-11-26 17:19:34.033002 | controller | ansible.builtin.file ---------------------------------------------------- 0.25s 2025-11-26 17:19:34.033008 | controller | run_hook ---------------------------------------------------------------- 0.22s 2025-11-26 17:19:34.033017 | controller | ansible.builtin.find ---------------------------------------------------- 0.19s 2025-11-26 17:19:34.033023 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.13s 2025-11-26 17:19:34.033029 | controller | ansible.builtin.include_vars -------------------------------------------- 0.07s 2025-11-26 17:19:34.033035 | controller | ansible.builtin.shell --------------------------------------------------- 0.05s 2025-11-26 17:19:34.033045 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-26 17:19:34.146190 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-26 17:19:34.146263 | controller | total ---------------------------------------------------------------- 1128.58s 2025-11-26 17:19:34.589177 | controller | ERROR 2025-11-26 17:19:34.589437 | controller | { 2025-11-26 17:19:34.589497 | controller | "delta": "0:18:49.535816", 2025-11-26 17:19:34.589538 | controller | "end": "2025-11-26 17:19:34.151149", 2025-11-26 17:19:34.589576 | controller | "msg": "non-zero return code", 2025-11-26 17:19:34.589612 | controller | "rc": 2, 2025-11-26 17:19:34.589658 | controller | "start": "2025-11-26 17:00:44.615333" 2025-11-26 17:19:34.589736 | controller | } failure 2025-11-26 17:19:34.916353 | 2025-11-26 17:19:34.916488 | PLAY RECAP 2025-11-26 17:19:34.916535 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:19:34.916555 | 2025-11-26 17:19:35.081438 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-26 17:19:35.087801 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-26 17:19:35.832347 | 2025-11-26 17:19:35.832472 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-26 17:19:35.876261 | 2025-11-26 17:19:35.876363 | TASK [Filter out host if needed] 2025-11-26 17:19:35.887547 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 17:19:35.894199 | 2025-11-26 17:19:35.894261 | TASK [Filter out host if needed] 2025-11-26 17:19:35.908721 | 2025-11-26 17:19:35.908794 | TASK [Ensure we have the ci-framework on host] 2025-11-26 17:19:36.518782 | controller | ok 2025-11-26 17:19:36.529479 | 2025-11-26 17:19:36.529582 | TASK [End host if no basedir] 2025-11-26 17:19:36.541039 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 17:19:36.551727 | 2025-11-26 17:19:36.551885 | TASK [Read base centos-9 scenarios] 2025-11-26 17:19:36.586108 | controller | ok 2025-11-26 17:19:36.683230 | 2025-11-26 17:19:36.683407 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 17:19:36.719701 | controller | skipping: Conditional result was False 2025-11-26 17:19:36.730314 | 2025-11-26 17:19:36.730420 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 17:19:37.006515 | controller | ok 2025-11-26 17:19:37.075423 | 2025-11-26 17:19:37.075621 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 17:19:37.113858 | controller | skipping: Conditional result was False 2025-11-26 17:19:37.124479 | 2025-11-26 17:19:37.124668 | TASK [cifmw_helpers : Read vars] 2025-11-26 17:19:37.166602 | 2025-11-26 17:19:37.166892 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 17:19:37.221903 | 2025-11-26 17:19:37.222281 | TASK [cifmw_helpers : Include vars] 2025-11-26 17:19:37.269649 | 2025-11-26 17:19:37.269896 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 17:19:37.296471 | controller | skipping: Conditional result was False 2025-11-26 17:19:37.316209 | 2025-11-26 17:19:37.316388 | TASK [run_hook : Assert parameters are valid] 2025-11-26 17:19:37.404074 | controller | ok: All assertions passed 2025-11-26 17:19:37.411699 | 2025-11-26 17:19:37.411882 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-26 17:19:37.486489 | controller | ok: All assertions passed 2025-11-26 17:19:37.494495 | 2025-11-26 17:19:37.494670 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-26 17:19:37.592778 | 2025-11-26 17:19:37.593122 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-26 17:19:37.638590 | controller | ok 2025-11-26 17:19:37.652740 | 2025-11-26 17:19:37.652933 | TASK [Read artifacts parameters dir and set as facts] 2025-11-26 17:19:37.689168 | controller | ok 2025-11-26 17:19:37.719452 | 2025-11-26 17:19:37.719603 | TASK [cifmw_helpers : Check directory is available] 2025-11-26 17:19:38.006393 | controller | ok 2025-11-26 17:19:38.023292 | 2025-11-26 17:19:38.023455 | TASK [cifmw_helpers : Find yaml files] 2025-11-26 17:19:38.386711 | controller | ok: All paths examined 2025-11-26 17:19:38.404120 | 2025-11-26 17:19:38.404331 | TASK [cifmw_helpers : Print available yaml files] 2025-11-26 17:19:38.467160 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-26 17:19:38.480482 | 2025-11-26 17:19:38.480665 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-26 17:19:38.539416 | controller | Output suppressed because no_log was given 2025-11-26 17:19:38.539896 | 2025-11-26 17:19:38.552826 | controller | Output suppressed because no_log was given 2025-11-26 17:19:38.566114 | controller | Output suppressed because no_log was given 2025-11-26 17:19:38.577995 | controller | Output suppressed because no_log was given 2025-11-26 17:19:38.606080 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 17:19:38.615760 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 17:19:38.624629 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 17:19:38.632012 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-26 17:19:38.646371 | 2025-11-26 17:19:38.646559 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 17:19:38.684617 | controller | skipping: Conditional result was False 2025-11-26 17:19:38.694752 | 2025-11-26 17:19:38.694841 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 17:19:38.964194 | controller | ok 2025-11-26 17:19:38.974221 | 2025-11-26 17:19:38.974557 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 17:19:39.474777 | controller -> localhost | changed 2025-11-26 17:19:39.491726 | 2025-11-26 17:19:39.491915 | TASK [cifmw_helpers : Read vars] 2025-11-26 17:19:39.861987 | controller | Output suppressed because no_log was given 2025-11-26 17:19:39.875023 | 2025-11-26 17:19:39.875165 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 17:19:40.505097 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:40.512409 | 2025-11-26 17:19:40.512475 | TASK [cifmw_helpers : Include vars] 2025-11-26 17:19:40.558184 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:40.573852 | 2025-11-26 17:19:40.573990 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 17:19:41.042269 | controller | ok 2025-11-26 17:19:41.057091 | 2025-11-26 17:19:41.057243 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 17:19:41.096288 | controller | skipping: Conditional result was False 2025-11-26 17:19:41.110314 | 2025-11-26 17:19:41.110574 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 17:19:41.453728 | controller | ok 2025-11-26 17:19:41.470204 | 2025-11-26 17:19:41.470426 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 17:19:41.765021 | controller -> localhost | changed 2025-11-26 17:19:41.772511 | 2025-11-26 17:19:41.772574 | TASK [cifmw_helpers : Read vars] 2025-11-26 17:19:42.069787 | controller | Output suppressed because no_log was given 2025-11-26 17:19:42.082778 | 2025-11-26 17:19:42.082909 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 17:19:42.579809 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:42.586316 | 2025-11-26 17:19:42.586378 | TASK [cifmw_helpers : Include vars] 2025-11-26 17:19:42.650996 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:42.666004 | 2025-11-26 17:19:42.666156 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 17:19:42.950436 | controller | ok 2025-11-26 17:19:43.020286 | 2025-11-26 17:19:43.020474 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 17:19:43.046795 | controller | skipping: Conditional result was False 2025-11-26 17:19:43.054447 | 2025-11-26 17:19:43.054808 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 17:19:43.380292 | controller | ok 2025-11-26 17:19:43.394691 | 2025-11-26 17:19:43.394975 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 17:19:43.679113 | controller -> localhost | changed 2025-11-26 17:19:43.688491 | 2025-11-26 17:19:43.688597 | TASK [cifmw_helpers : Read vars] 2025-11-26 17:19:43.947635 | controller | Output suppressed because no_log was given 2025-11-26 17:19:43.963454 | 2025-11-26 17:19:43.963857 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 17:19:44.518384 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:44.533740 | 2025-11-26 17:19:44.533936 | TASK [cifmw_helpers : Include vars] 2025-11-26 17:19:44.583298 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:44.598473 | 2025-11-26 17:19:44.598607 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 17:19:44.837320 | controller | ok 2025-11-26 17:19:44.850874 | 2025-11-26 17:19:44.851011 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-26 17:19:44.889522 | controller | skipping: Conditional result was False 2025-11-26 17:19:44.905383 | 2025-11-26 17:19:44.905520 | TASK [cifmw_helpers : Check if file is available] 2025-11-26 17:19:45.218514 | controller | ok 2025-11-26 17:19:45.233024 | 2025-11-26 17:19:45.233154 | TASK [cifmw_helpers : Create temporary directory] 2025-11-26 17:19:45.579386 | controller -> localhost | changed 2025-11-26 17:19:45.600176 | 2025-11-26 17:19:45.600354 | TASK [cifmw_helpers : Read vars] 2025-11-26 17:19:45.857438 | controller | Output suppressed because no_log was given 2025-11-26 17:19:45.868059 | 2025-11-26 17:19:45.868159 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-26 17:19:46.387856 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:46.395541 | 2025-11-26 17:19:46.395610 | TASK [cifmw_helpers : Include vars] 2025-11-26 17:19:46.462897 | controller -> localhost | Output suppressed because no_log was given 2025-11-26 17:19:46.480687 | 2025-11-26 17:19:46.480854 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-26 17:19:46.724486 | controller | ok 2025-11-26 17:19:46.746203 | 2025-11-26 17:19:46.746364 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-26 17:19:46.775133 | controller | skipping: Conditional result was False 2025-11-26 17:19:46.791281 | 2025-11-26 17:19:46.791471 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-26 17:19:46.840961 | controller | ok 2025-11-26 17:19:46.849537 | 2025-11-26 17:19:46.849646 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-26 17:19:47.148166 | controller | ok 2025-11-26 17:19:47.154270 | 2025-11-26 17:19:47.154329 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-26 17:19:47.883286 | controller | ok 2025-11-26 17:19:47.892950 | 2025-11-26 17:19:47.893034 | LOOP [artifacts : Ensure base directory exists] 2025-11-26 17:19:48.205590 | controller | ok: "artifacts" 2025-11-26 17:19:48.449934 | controller | ok: "logs" 2025-11-26 17:19:48.469935 | 2025-11-26 17:19:48.470144 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-26 17:19:48.522997 | controller | ERROR 2025-11-26 17:19:48.523369 | controller | { 2025-11-26 17:19:48.523429 | controller | "ansible_facts": {}, 2025-11-26 17:19:48.523472 | controller | "ansible_included_var_files": [], 2025-11-26 17:19:48.523510 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-26 17:19:48.523547 | controller | } 2025-11-26 17:19:48.523595 | controller | ERROR: Ignoring Errors 2025-11-26 17:19:48.536376 | 2025-11-26 17:19:48.536520 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-26 17:19:49.624866 | controller | changed 2025-11-26 17:19:49.633451 | 2025-11-26 17:19:49.633553 | TASK [artifacts : Gather facts] 2025-11-26 17:19:50.560773 | controller | changed 2025-11-26 17:19:50.575352 | 2025-11-26 17:19:50.575557 | TASK [artifacts : Copy some network configuration files] 2025-11-26 17:19:51.170929 | controller | changed 2025-11-26 17:19:51.177811 | 2025-11-26 17:19:51.177898 | TASK [artifacts : Get installed packages list] 2025-11-26 17:19:52.320132 | controller | ok 2025-11-26 17:19:52.386649 | 2025-11-26 17:19:52.386807 | TASK [artifacts : Output package list] 2025-11-26 17:19:53.245166 | controller | changed 2025-11-26 17:19:53.275035 | 2025-11-26 17:19:53.275232 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-26 17:19:53.857737 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-26 17:19:53.858306 | controller | ok: All items complete 2025-11-26 17:19:53.858374 | 2025-11-26 17:19:53.919279 | 2025-11-26 17:19:53.919457 | TASK [os_must_gather : Ensure directories are present] 2025-11-26 17:19:54.305307 | controller | changed 2025-11-26 17:19:54.323952 | 2025-11-26 17:19:54.324102 | LOOP [os_must_gather : Construct project change list] 2025-11-26 17:19:54.413099 | controller | ok: 2025-11-26 17:19:54.413530 | controller | { 2025-11-26 17:19:54.413565 | controller | "branch": "main", 2025-11-26 17:19:54.413585 | controller | "change": "838", 2025-11-26 17:19:54.413603 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-26 17:19:54.413623 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-26 17:19:54.413639 | controller | "commit_id": "598f4c467601f2d4b134a32d470a40c7ff72d22a", 2025-11-26 17:19:54.413656 | controller | "patchset": "598f4c467601f2d4b134a32d470a40c7ff72d22a", 2025-11-26 17:19:54.413673 | controller | "project": { 2025-11-26 17:19:54.413718 | controller | "canonical_hostname": "github.com", 2025-11-26 17:19:54.413736 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-26 17:19:54.413752 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-26 17:19:54.413768 | controller | "short_name": "glance-operator", 2025-11-26 17:19:54.413783 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-26 17:19:54.413798 | controller | }, 2025-11-26 17:19:54.413814 | controller | "topic": null 2025-11-26 17:19:54.413829 | controller | } 2025-11-26 17:19:54.483968 | 2025-11-26 17:19:54.484169 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-26 17:19:55.119356 | controller | skipping: Conditional result was False 2025-11-26 17:19:55.166397 | 2025-11-26 17:19:55.166640 | TASK [os_must_gather : Debug git show-ref] 2025-11-26 17:19:55.205560 | controller | skipping: Conditional result was False 2025-11-26 17:19:55.253844 | 2025-11-26 17:19:55.254004 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-26 17:19:55.291582 | controller | skipping: Conditional result was False 2025-11-26 17:19:55.328962 | 2025-11-26 17:19:55.329111 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-26 17:19:55.366898 | controller | skipping: Conditional result was False 2025-11-26 17:19:55.398429 | 2025-11-26 17:19:55.398630 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-26 17:19:55.437792 | controller | skipping: Conditional result was False 2025-11-26 17:19:55.528750 | 2025-11-26 17:19:55.528938 | TASK [os_must_gather : Check for oc command] 2025-11-26 17:19:56.187404 | controller | changed 2025-11-26 17:19:56.234064 | 2025-11-26 17:19:56.234373 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-26 17:19:56.560640 | controller | ok 2025-11-26 17:19:56.592895 | 2025-11-26 17:19:56.593042 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-26 17:23:16.047442 | controller | changed 2025-11-26 17:23:16.103472 | 2025-11-26 17:23:16.103739 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-26 17:23:16.487815 | controller | ok: All paths examined 2025-11-26 17:23:16.505129 | 2025-11-26 17:23:16.505193 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-26 17:23:16.878461 | controller | changed 2025-11-26 17:23:16.931468 | 2025-11-26 17:23:16.931595 | TASK [artifacts : Create crc logs directory] 2025-11-26 17:23:17.226643 | controller | changed 2025-11-26 17:23:17.252868 | 2025-11-26 17:23:17.253055 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-26 17:23:17.876544 | controller | changed 2025-11-26 17:23:17.920094 | 2025-11-26 17:23:17.920275 | TASK [artifacts : Recognize new keypair] 2025-11-26 17:23:18.202313 | controller | ok 2025-11-26 17:23:18.228971 | 2025-11-26 17:23:18.229066 | TASK [artifacts : Set fact if new keypair exists] 2025-11-26 17:23:18.275656 | controller | skipping: Conditional result was False 2025-11-26 17:23:18.316767 | 2025-11-26 17:23:18.316877 | TASK [artifacts : Prepare root ssh accesses] 2025-11-26 17:23:22.148525 | controller | changed 2025-11-26 17:23:22.193235 | 2025-11-26 17:23:22.193430 | TASK [artifacts : Copy logs from CRC VM] 2025-11-26 17:23:24.600552 | controller | changed 2025-11-26 17:23:24.632571 | 2025-11-26 17:23:24.632740 | TASK [artifacts : List all of the existing virtual machines] 2025-11-26 17:23:24.669953 | controller | skipping: Conditional result was False 2025-11-26 17:23:24.708501 | 2025-11-26 17:23:24.708617 | TASK [artifacts : Filter out edpm vm] 2025-11-26 17:23:24.745400 | controller | skipping: Conditional result was False 2025-11-26 17:23:24.783983 | 2025-11-26 17:23:24.784117 | TASK [artifacts : Slurp zuul inventory file] 2025-11-26 17:23:25.089614 | controller | ok 2025-11-26 17:23:25.189600 | 2025-11-26 17:23:25.189785 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-26 17:23:25.298592 | 2025-11-26 17:23:25.298864 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-26 17:23:25.391844 | 2025-11-26 17:23:25.392103 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-26 17:23:25.478530 | 2025-11-26 17:23:25.478950 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-26 17:23:25.759047 | controller | ok: All paths examined 2025-11-26 17:23:25.798021 | 2025-11-26 17:23:25.798124 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-26 17:23:26.318294 | controller | changed: 2025-11-26 17:23:26.318723 | controller | { 2025-11-26 17:23:26.318802 | controller | "atime": 1764176416.1167908, 2025-11-26 17:23:26.318847 | controller | "ctime": 1764177574.0313175, 2025-11-26 17:23:26.318887 | controller | "dev": 64513, 2025-11-26 17:23:26.318926 | controller | "gid": 1000, 2025-11-26 17:23:26.318963 | controller | "gr_name": "zuul", 2025-11-26 17:23:26.318998 | controller | "inode": 4495975, 2025-11-26 17:23:26.319033 | controller | "isblk": false, 2025-11-26 17:23:26.319073 | controller | "ischr": false, 2025-11-26 17:23:26.319124 | controller | "isdir": false, 2025-11-26 17:23:26.319178 | controller | "isfifo": false, 2025-11-26 17:23:26.319217 | controller | "isgid": false, 2025-11-26 17:23:26.319252 | controller | "islnk": false, 2025-11-26 17:23:26.319286 | controller | "isreg": true, 2025-11-26 17:23:26.319320 | controller | "issock": false, 2025-11-26 17:23:26.319355 | controller | "isuid": false, 2025-11-26 17:23:26.319393 | controller | "mode": "0644", 2025-11-26 17:23:26.319441 | controller | "mtime": 1764177574.0313175, 2025-11-26 17:23:26.319489 | controller | "nlink": 1, 2025-11-26 17:23:26.319525 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 17:23:26.319562 | controller | "pw_name": "zuul", 2025-11-26 17:23:26.319611 | controller | "rgrp": true, 2025-11-26 17:23:26.319646 | controller | "roth": true, 2025-11-26 17:23:26.319719 | controller | "rusr": true, 2025-11-26 17:23:26.319767 | controller | "size": 3841847, 2025-11-26 17:23:26.319805 | controller | "uid": 1000, 2025-11-26 17:23:26.319843 | controller | "wgrp": false, 2025-11-26 17:23:26.319879 | controller | "woth": false, 2025-11-26 17:23:26.319913 | controller | "wusr": true, 2025-11-26 17:23:26.319947 | controller | "xgrp": false, 2025-11-26 17:23:26.319981 | controller | "xoth": false, 2025-11-26 17:23:26.320014 | controller | "xusr": false 2025-11-26 17:23:26.320048 | controller | } 2025-11-26 17:23:26.320125 | 2025-11-26 17:23:26.359530 | 2025-11-26 17:23:26.359661 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-26 17:23:28.996824 | controller | changed 2025-11-26 17:23:29.021617 | 2025-11-26 17:23:29.021778 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-26 17:25:24.306882 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-26 17:25:25.024938 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-26 17:25:25.098065 | 2025-11-26 17:25:25.098402 | LOOP [env_op_images : Ensure directory is present] 2025-11-26 17:25:25.426551 | controller | ok: "artifacts" 2025-11-26 17:25:25.426914 | controller | changed: All items complete 2025-11-26 17:25:25.426953 | 2025-11-26 17:25:25.634333 | controller | ok: "logs" 2025-11-26 17:25:25.674905 | 2025-11-26 17:25:25.675064 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-26 17:25:26.353422 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-26 17:25:26.429296 | controller | changed: non-zero return code 2025-11-26 17:25:26.455362 | 2025-11-26 17:25:26.455476 | TASK [env_op_images : Get images from the CSV] 2025-11-26 17:25:27.160407 | controller | skipping: Conditional result was False 2025-11-26 17:25:27.204492 | 2025-11-26 17:25:27.204834 | TASK [env_op_images : Get the images name] 2025-11-26 17:25:27.840372 | controller | skipping: Conditional result was False 2025-11-26 17:25:27.885537 | 2025-11-26 17:25:27.885753 | TASK [env_op_images : Extract env variable name and images] 2025-11-26 17:25:27.922666 | controller | skipping: Conditional result was False 2025-11-26 17:25:27.953520 | 2025-11-26 17:25:27.953643 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-26 17:25:27.985183 | controller | skipping: Conditional result was False 2025-11-26 17:25:28.022003 | 2025-11-26 17:25:28.022224 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-26 17:25:28.060557 | controller | skipping: Conditional result was False 2025-11-26 17:25:28.098141 | 2025-11-26 17:25:28.098326 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-26 17:25:28.137093 | controller | skipping: Conditional result was False 2025-11-26 17:25:28.170597 | 2025-11-26 17:25:28.170831 | TASK [env_op_images : Get operator images and pods] 2025-11-26 17:25:28.208589 | controller | skipping: Conditional result was False 2025-11-26 17:25:28.234660 | 2025-11-26 17:25:28.234867 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-26 17:25:28.375326 | 2025-11-26 17:25:28.375538 | TASK [env_op_images : Write images to file] 2025-11-26 17:25:28.401187 | controller | skipping: Conditional result was False 2025-11-26 17:25:28.440374 | 2025-11-26 17:25:28.440524 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-26 17:25:28.728985 | controller | changed 2025-11-26 17:25:28.754211 | 2025-11-26 17:25:28.754341 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-26 17:25:29.018884 | controller | ok: All paths examined 2025-11-26 17:25:29.049770 | 2025-11-26 17:25:29.049906 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-26 17:25:29.323774 | controller | ok 2025-11-26 17:25:29.348391 | 2025-11-26 17:25:29.348556 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-26 17:25:29.813975 | controller | changed: 2025-11-26 17:25:29.814391 | controller | { 2025-11-26 17:25:29.814459 | controller | "atime": 1764177806.1819847, 2025-11-26 17:25:29.814500 | controller | "ctime": 1764177574.0313175, 2025-11-26 17:25:29.814538 | controller | "dev": 64513, 2025-11-26 17:25:29.814574 | controller | "gid": 1000, 2025-11-26 17:25:29.814609 | controller | "gr_name": "zuul", 2025-11-26 17:25:29.814644 | controller | "inode": 4495975, 2025-11-26 17:25:29.814708 | controller | "isblk": false, 2025-11-26 17:25:29.814753 | controller | "ischr": false, 2025-11-26 17:25:29.814788 | controller | "isdir": false, 2025-11-26 17:25:29.814822 | controller | "isfifo": false, 2025-11-26 17:25:29.814855 | controller | "isgid": false, 2025-11-26 17:25:29.814887 | controller | "islnk": false, 2025-11-26 17:25:29.814921 | controller | "isreg": true, 2025-11-26 17:25:29.814971 | controller | "issock": false, 2025-11-26 17:25:29.815005 | controller | "isuid": false, 2025-11-26 17:25:29.815039 | controller | "mode": "0644", 2025-11-26 17:25:29.815071 | controller | "mtime": 1764177574.0313175, 2025-11-26 17:25:29.815105 | controller | "nlink": 1, 2025-11-26 17:25:29.815139 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 17:25:29.815172 | controller | "pw_name": "zuul", 2025-11-26 17:25:29.815205 | controller | "rgrp": true, 2025-11-26 17:25:29.815239 | controller | "roth": true, 2025-11-26 17:25:29.815273 | controller | "rusr": true, 2025-11-26 17:25:29.815306 | controller | "size": 3841847, 2025-11-26 17:25:29.815340 | controller | "uid": 1000, 2025-11-26 17:25:29.815374 | controller | "wgrp": false, 2025-11-26 17:25:29.815407 | controller | "woth": false, 2025-11-26 17:25:29.815441 | controller | "wusr": true, 2025-11-26 17:25:29.815474 | controller | "xgrp": false, 2025-11-26 17:25:29.815507 | controller | "xoth": false, 2025-11-26 17:25:29.815540 | controller | "xusr": false 2025-11-26 17:25:29.815574 | controller | } 2025-11-26 17:25:29.815623 | 2025-11-26 17:25:29.847036 | 2025-11-26 17:25:29.847423 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-26 17:25:30.126452 | controller | changed: 2025-11-26 17:25:30.126715 | controller | { 2025-11-26 17:25:30.126756 | controller | "atime": 1764177806.1819847, 2025-11-26 17:25:30.126784 | controller | "ctime": 1764177574.0313175, 2025-11-26 17:25:30.126808 | controller | "dev": 64513, 2025-11-26 17:25:30.126833 | controller | "gid": 1000, 2025-11-26 17:25:30.126863 | controller | "gr_name": "zuul", 2025-11-26 17:25:30.126893 | controller | "inode": 4495975, 2025-11-26 17:25:30.126926 | controller | "isblk": false, 2025-11-26 17:25:30.126953 | controller | "ischr": false, 2025-11-26 17:25:30.126979 | controller | "isdir": false, 2025-11-26 17:25:30.127001 | controller | "isfifo": false, 2025-11-26 17:25:30.127021 | controller | "isgid": false, 2025-11-26 17:25:30.127042 | controller | "islnk": false, 2025-11-26 17:25:30.127062 | controller | "isreg": true, 2025-11-26 17:25:30.127084 | controller | "issock": false, 2025-11-26 17:25:30.127105 | controller | "isuid": false, 2025-11-26 17:25:30.127126 | controller | "mode": "0644", 2025-11-26 17:25:30.127148 | controller | "mtime": 1764177574.0313175, 2025-11-26 17:25:30.127169 | controller | "nlink": 1, 2025-11-26 17:25:30.127191 | controller | "path": "/home/zuul/ansible.log", 2025-11-26 17:25:30.127213 | controller | "pw_name": "zuul", 2025-11-26 17:25:30.127234 | controller | "rgrp": true, 2025-11-26 17:25:30.127255 | controller | "roth": true, 2025-11-26 17:25:30.127276 | controller | "rusr": true, 2025-11-26 17:25:30.127297 | controller | "size": 3841847, 2025-11-26 17:25:30.127318 | controller | "uid": 1000, 2025-11-26 17:25:30.127338 | controller | "wgrp": false, 2025-11-26 17:25:30.127359 | controller | "woth": false, 2025-11-26 17:25:30.127379 | controller | "wusr": true, 2025-11-26 17:25:30.127411 | controller | "xgrp": false, 2025-11-26 17:25:30.127433 | controller | "xoth": false, 2025-11-26 17:25:30.127453 | controller | "xusr": false 2025-11-26 17:25:30.127474 | controller | } 2025-11-26 17:25:30.170940 | 2025-11-26 17:25:30.171123 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-26 17:25:30.597254 | controller | changed 2025-11-26 17:25:30.696341 | 2025-11-26 17:25:30.696499 | TASK [run_hook : Assert parameters are valid] 2025-11-26 17:25:30.833255 | controller | ok: All assertions passed 2025-11-26 17:25:30.855455 | 2025-11-26 17:25:30.855575 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-26 17:25:30.982617 | controller | ok: All assertions passed 2025-11-26 17:25:31.010527 | 2025-11-26 17:25:31.010694 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-26 17:25:31.241920 | 2025-11-26 17:25:31.242074 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-26 17:25:31.262936 | 2025-11-26 17:25:31.263034 | TASK [Get kubelet journalctl logs] 2025-11-26 17:25:32.306158 | crc | Output suppressed because no_log was given 2025-11-26 17:25:32.356735 | 2025-11-26 17:25:32.356824 | PLAY RECAP 2025-11-26 17:25:32.356883 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-26 17:25:32.356921 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:25:32.356948 | 2025-11-26 17:25:32.582114 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-26 17:25:32.586150 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-26 17:25:33.191991 | 2025-11-26 17:25:33.192114 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-26 17:25:33.292909 | 2025-11-26 17:25:33.293060 | TASK [Filter out host if needed] 2025-11-26 17:25:33.353104 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-26 17:25:33.361855 | 2025-11-26 17:25:33.361956 | TASK [Filter out host if needed] 2025-11-26 17:25:33.401382 | 2025-11-26 17:25:33.401499 | TASK [Ensure file is present] 2025-11-26 17:25:33.901559 | controller | ok 2025-11-26 17:25:33.933503 | 2025-11-26 17:25:33.933666 | TASK [Manage molecule report file] 2025-11-26 17:25:34.663310 | controller | skipping: Conditional result was False 2025-11-26 17:25:34.717417 | 2025-11-26 17:25:34.717595 | TASK [Check if we get ci-framework-data basedir] 2025-11-26 17:25:35.001560 | controller | ok 2025-11-26 17:25:35.033194 | 2025-11-26 17:25:35.033295 | TASK [Create ci-framework-data log directory for zuul] 2025-11-26 17:25:35.546634 | controller | changed 2025-11-26 17:25:35.569669 | 2025-11-26 17:25:35.569752 | TASK [Copy ci-framework interesting files] 2025-11-26 17:25:46.789733 | controller | changed 2025-11-26 17:25:46.842987 | 2025-11-26 17:25:46.843163 | TASK [Get SELinux listing] 2025-11-26 17:25:57.586715 | controller | changed 2025-11-26 17:25:57.635606 | 2025-11-26 17:25:57.635769 | TASK [Generate log index] 2025-11-26 17:25:58.630780 | controller | changed 2025-11-26 17:25:58.653501 | 2025-11-26 17:25:58.653577 | TASK [Get some env related data] 2025-11-26 17:25:59.515060 | controller | /home/zuul/.local/bin/ansible 2025-11-26 17:26:10.373744 | controller | changed 2025-11-26 17:26:10.420021 | 2025-11-26 17:26:10.420247 | TASK [Generate list of logs to collect in home directory] 2025-11-26 17:26:10.838716 | controller | ok: All paths examined 2025-11-26 17:26:10.871066 | 2025-11-26 17:26:10.871199 | LOOP [Copy logs from home directory] 2025-11-26 17:26:10.921967 | 2025-11-26 17:26:10.922155 | TASK [Copy crio stats log file] 2025-11-26 17:26:10.947405 | controller | skipping: Conditional result was False 2025-11-26 17:26:10.972353 | 2025-11-26 17:26:10.972428 | TASK [Get SELinux related data] 2025-11-26 17:26:11.442901 | controller | 2025-11-26 17:26:21.696110 | controller | ERROR 2025-11-26 17:26:21.696398 | controller | { 2025-11-26 17:26:21.696428 | controller | "delta": "0:00:00.019105", 2025-11-26 17:26:21.696446 | controller | "end": "2025-11-26 17:26:11.445455", 2025-11-26 17:26:21.696464 | controller | "msg": "non-zero return code", 2025-11-26 17:26:21.696480 | controller | "rc": 1, 2025-11-26 17:26:21.696496 | controller | "start": "2025-11-26 17:26:11.426350" 2025-11-26 17:26:21.696511 | controller | } 2025-11-26 17:26:21.696533 | controller | ERROR: Ignoring Errors 2025-11-26 17:26:21.740473 | 2025-11-26 17:26:21.740705 | TASK [Create system configuration directory] 2025-11-26 17:26:22.154000 | controller | changed 2025-11-26 17:26:22.176650 | 2025-11-26 17:26:22.176731 | TASK [Get some of the system configurations] 2025-11-26 17:26:32.888193 | controller | changed 2025-11-26 17:26:32.934551 | 2025-11-26 17:26:32.934780 | TASK [Copy generated documentation if available] 2025-11-26 17:26:32.964097 | controller | skipping: Conditional result was False 2025-11-26 17:26:33.008811 | 2025-11-26 17:26:33.008922 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-26 17:26:33.045777 | controller | skipping: Conditional result was False 2025-11-26 17:26:33.103671 | 2025-11-26 17:26:33.103914 | TASK [Compress logs bigger than 2MB] 2025-11-26 17:26:58.460234 | controller | changed 2025-11-26 17:26:58.514964 | 2025-11-26 17:26:58.515092 | TASK [Copy files from workspace on node] 2025-11-26 17:26:58.576125 | controller | ok 2025-11-26 17:26:58.646572 | 2025-11-26 17:26:58.646731 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-26 17:26:58.727652 | controller | ok 2025-11-26 17:26:58.796740 | 2025-11-26 17:26:58.796879 | TASK [fetch-output : Set log path for single node] 2025-11-26 17:26:58.832110 | controller | skipping: Conditional result was False 2025-11-26 17:26:58.867417 | 2025-11-26 17:26:58.867507 | LOOP [fetch-output : Ensure local output dirs] 2025-11-26 17:26:59.170734 | controller -> localhost | changed: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/logs/controller" 2025-11-26 17:26:59.171179 | 2025-11-26 17:26:59.446149 | controller -> localhost | changed: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/artifacts" 2025-11-26 17:26:59.724849 | controller -> localhost | changed: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/docs" 2025-11-26 17:26:59.790269 | 2025-11-26 17:26:59.790481 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-26 17:27:02.939890 | controller | changed: 2025-11-26 17:27:02.940154 | controller | .d..t...... ./ 2025-11-26 17:27:02.940202 | controller | >f+++++++++ README.html 2025-11-26 17:27:02.940237 | controller | >f+++++++++ dmesg.log 2025-11-26 17:27:02.940270 | controller | >f+++++++++ installed-pkgs.log 2025-11-26 17:27:02.940303 | controller | >f+++++++++ python.log 2025-11-26 17:27:02.940334 | controller | >f+++++++++ registries.conf 2025-11-26 17:27:02.940364 | controller | >f+++++++++ selinux-denials.log 2025-11-26 17:27:02.940393 | controller | >f+++++++++ selinux-listing.log 2025-11-26 17:27:02.940422 | controller | cd+++++++++ ci-framework-data/ 2025-11-26 17:27:02.940453 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-26 17:27:02.940483 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-26 17:27:02.940512 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-26 17:27:02.940542 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-26 17:27:02.940571 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-26 17:27:02.940601 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-26 17:27:02.940630 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-26 17:27:02.940659 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-26 17:27:02.940797 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-26 17:27:02.940844 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-26 17:27:02.940869 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-26 17:27:02.940893 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-26 17:27:02.940917 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-26 17:27:02.940940 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-26 17:27:02.940963 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-26 17:27:02.940986 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-26 17:27:02.941008 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-26 17:27:02.941031 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-26 17:27:02.941054 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-26 17:27:02.941077 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-26 17:27:02.941100 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_17-25/ 2025-11-26 17:27:02.941123 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_17-25/ansible_facts_cache/ 2025-11-26 17:27:02.941145 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-26_17-25/ansible_facts_cache/localhost 2025-11-26 17:27:02.941168 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-26 17:27:02.941190 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-26 17:27:02.941212 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-26 17:27:02.941235 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-26 17:27:02.941257 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-26 17:27:02.941279 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-26 17:27:02.941301 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-26 17:27:02.941324 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-26 17:27:02.941351 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-26 17:27:02.941375 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-26 17:27:02.941398 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-26 17:27:02.941425 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-26 17:27:02.941450 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-26 17:27:02.941473 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-26 17:27:02.941497 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-26 17:27:02.941520 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-26 17:27:02.941542 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-26 17:27:02.941566 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-26 17:27:02.941588 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-26 17:27:02.941611 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-26 17:27:02.941638 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-26 17:27:02.941661 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-26 17:27:02.941714 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-26 17:27:02.941740 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-26 17:27:02.941763 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-26 17:27:02.941786 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-26 17:27:02.941810 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-26 17:27:02.941833 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-26 17:27:02.941856 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-26 17:27:02.941879 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-26 17:27:02.941902 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-26 17:27:02.941924 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-26 17:27:02.941947 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-26 17:27:02.941969 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-26 17:27:02.941991 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-26 17:27:02.942012 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-26 17:27:02.942034 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-26 17:27:02.942055 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-26 17:27:02.942077 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-26 17:27:02.942099 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-26 17:27:02.942120 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-26 17:27:02.942142 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-26 17:27:02.942164 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-26 17:27:02.942185 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-26 17:27:02.942206 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-26 17:27:02.942228 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-26 17:27:02.942250 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-26 17:27:02.942272 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-26 17:27:02.942294 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-26 17:27:02.942316 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-26 17:27:02.942338 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-26 17:27:02.942360 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-26 17:27:02.942386 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-26 17:27:02.942409 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-26 17:27:02.942431 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-26 17:27:02.942453 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-26 17:27:02.942474 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-26 17:27:02.942496 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-26 17:27:02.942518 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-26 17:27:02.942540 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-26 17:27:02.942562 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-26 17:27:02.942584 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-26 17:27:02.942605 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-26 17:27:02.942627 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-26 17:27:02.942649 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-26 17:27:02.942671 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-26 17:27:02.942720 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-26 17:27:02.942744 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-26 17:27:02.942766 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-26 17:27:02.942788 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-26 17:27:02.942810 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-26 17:27:02.942832 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-26 17:27:02.942854 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-26 17:27:02.942876 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-26 17:27:02.942898 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-26 17:27:02.942919 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-26 17:27:02.942941 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-26 17:27:02.942963 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-26 17:27:02.942985 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-26 17:27:02.943008 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-26 17:27:02.943031 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-26 17:27:02.943054 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-26 17:27:02.943077 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-26 17:27:02.943106 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-26 17:27:02.943130 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-26 17:27:02.943153 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-26 17:27:02.943176 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-26 17:27:02.943198 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-26 17:27:02.943221 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-26 17:27:02.943244 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-26 17:27:02.943266 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-26 17:27:02.943289 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-26 17:27:02.943313 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-26 17:27:02.943335 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-26 17:27:02.943359 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-26 17:27:02.943381 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-26 17:27:02.943403 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-26 17:27:02.943426 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-26 17:27:02.943448 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-26 17:27:02.943470 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-26 17:27:02.943492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-26 17:27:02.943514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-26 17:27:02.943536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-26 17:27:02.943558 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-26 17:27:02.943579 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-26 17:27:02.943602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-26 17:27:02.943624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-26 17:27:02.943646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-26 17:27:02.943668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-26 17:27:02.943738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-26 17:27:02.943767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-26 17:27:02.943790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-26 17:27:02.943813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-26 17:27:02.943836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-26 17:27:02.943858 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-26 17:27:02.943886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-26 17:27:02.943909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-26 17:27:02.943932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-26 17:27:02.943954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-26 17:27:02.943976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-26 17:27:02.943998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-26 17:27:02.944021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-26 17:27:02.944042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-26 17:27:02.944064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-26 17:27:02.944086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-26 17:27:02.944109 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-26 17:27:02.944131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-26 17:27:02.944153 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-26 17:27:02.944175 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-26 17:27:02.944197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-26 17:27:02.944219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-26 17:27:02.944240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-26 17:27:02.944262 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-26 17:27:02.944284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-26 17:27:02.944306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-26 17:27:02.944328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-26 17:27:02.944350 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-26 17:27:02.944372 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-26 17:27:02.944397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-26 17:27:02.944421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-26 17:27:02.944444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-26 17:27:02.944466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-26 17:27:02.944489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-26 17:27:02.944512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-26 17:27:02.944542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-26 17:27:02.944567 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-26 17:27:02.944590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-26 17:27:02.944613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-26 17:27:02.944636 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-26 17:27:02.944658 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-26 17:27:02.944699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-26 17:27:02.944729 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-26 17:27:02.944752 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-26 17:27:02.944774 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-26 17:27:02.944796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-26 17:27:02.944818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-26 17:27:02.944840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-26 17:27:02.944862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-26 17:27:02.944884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-26 17:27:02.944906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-26 17:27:02.944928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-26 17:27:02.944950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-26 17:27:02.944973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-26 17:27:02.944996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-26 17:27:02.945019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-26 17:27:02.945041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-26 17:27:02.945063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-26 17:27:02.945085 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-26 17:27:02.945107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-26 17:27:02.945129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-26 17:27:02.945151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-26 17:27:02.945173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-26 17:27:02.945194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-26 17:27:02.945221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-26 17:27:02.945243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-26 17:27:02.945265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-26 17:27:02.945286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-26 17:27:02.945308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-26 17:27:02.945330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-26 17:27:02.945351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-26 17:27:02.945373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-26 17:27:02.945395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-26 17:27:02.945417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-26 17:27:02.945439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-26 17:27:02.945461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-26 17:27:02.945482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-26 17:27:02.945503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-26 17:27:02.945524 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-26 17:27:02.945548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-26 17:27:02.945572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-26 17:27:02.945593 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-26 17:27:02.945615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-26 17:27:02.945637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-26 17:27:02.945659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-26 17:27:02.945698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-26 17:27:02.945728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-26 17:27:02.945750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-26 17:27:02.945773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-26 17:27:02.945794 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-26 17:27:02.945816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-26 17:27:02.945838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-26 17:27:02.945860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-26 17:27:02.945887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-26 17:27:02.945910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-26 17:27:02.945932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-26 17:27:02.945954 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-26 17:27:02.945976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-26 17:27:02.945997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-26 17:27:02.946019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-26 17:27:02.946040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-26 17:27:02.946061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-26 17:27:02.946083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-26 17:27:02.946104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-26 17:27:02.946126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-26 17:27:02.946147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-26 17:27:02.946169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-26 17:27:02.946192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-26 17:27:02.946214 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-26 17:27:02.946237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-26 17:27:02.946260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-26 17:27:02.946282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-26 17:27:02.946304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-26 17:27:02.946326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-26 17:27:02.946347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-26 17:27:02.946370 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-26 17:27:02.946391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-26 17:27:02.946413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-26 17:27:02.946436 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-26 17:27:02.946458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-26 17:27:02.946480 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-26 17:27:02.946503 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-26 17:27:02.946530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-26 17:27:02.946553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-26 17:27:02.946575 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-26 17:27:02.946598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-26 17:27:02.946620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-26 17:27:02.946641 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-26 17:27:02.946663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-26 17:27:02.946708 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-26 17:27:02.946733 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-26 17:27:02.946755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-26 17:27:02.946777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-26 17:27:02.946799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-26 17:27:02.946821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-26 17:27:02.946843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-26 17:27:02.946865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-26 17:27:02.946887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-26 17:27:02.946909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-26 17:27:02.946931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-26 17:27:02.946952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-26 17:27:02.946974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-26 17:27:02.946996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-26 17:27:02.947018 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-26 17:27:02.947040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-26 17:27:02.947061 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-26 17:27:02.947083 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-26 17:27:02.947105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-26 17:27:02.947126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-26 17:27:02.947147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-26 17:27:02.947168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-26 17:27:02.947190 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-26 17:27:02.947216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-26 17:27:02.947238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-26 17:27:02.947260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-26 17:27:02.947282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-26 17:27:02.947303 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-26 17:27:02.947325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-26 17:27:02.947346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-26 17:27:02.947368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-26 17:27:02.947390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-26 17:27:02.947411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-26 17:27:02.947433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-26 17:27:02.947455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-26 17:27:02.947476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-26 17:27:02.947498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-26 17:27:02.947520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-26 17:27:02.947542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-26 17:27:02.947565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-26 17:27:02.947589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-26 17:27:02.947610 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-26 17:27:02.947633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-26 17:27:02.947654 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-26 17:27:02.947706 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-26 17:27:02.947739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-26 17:27:02.947766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-26 17:27:02.947789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-26 17:27:02.947812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-26 17:27:02.947834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-26 17:27:02.947856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-26 17:27:02.947878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-26 17:27:02.947904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-26 17:27:02.947927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-26 17:27:02.947949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-26 17:27:02.947972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-26 17:27:02.947993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-26 17:27:02.948015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-26 17:27:02.948037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-26 17:27:02.948058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-26 17:27:02.948080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-26 17:27:02.948102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-26 17:27:02.948125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-26 17:27:02.948147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-26 17:27:02.948169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-26 17:27:02.948191 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-26 17:27:02.948212 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-26 17:27:02.948234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-26 17:27:02.948256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-26 17:27:02.948278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-26 17:27:02.948300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-26 17:27:02.948321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-26 17:27:02.948343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-26 17:27:02.948365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-26 17:27:02.948387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-26 17:27:02.948409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-26 17:27:02.948430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-26 17:27:02.948452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-26 17:27:02.948474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-26 17:27:02.948495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-26 17:27:02.948517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-26 17:27:02.948543 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-26 17:27:02.948565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-26 17:27:02.948589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-26 17:27:02.948613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-26 17:27:02.948634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-26 17:27:02.948655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-26 17:27:02.948695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-26 17:27:02.948724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-26 17:27:02.948747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-26 17:27:02.948768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-26 17:27:02.948790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-26 17:27:02.948811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-26 17:27:02.948832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-26 17:27:02.948853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-26 17:27:02.948874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-26 17:27:02.948896 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-26 17:27:02.948916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-26 17:27:02.948938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-26 17:27:02.948959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-26 17:27:02.948980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-26 17:27:02.949001 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-26 17:27:02.949022 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-26 17:27:02.949043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-26 17:27:02.949064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-26 17:27:02.949086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-26 17:27:02.949108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-26 17:27:02.949129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-26 17:27:02.949150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-26 17:27:02.949172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-26 17:27:02.949193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-26 17:27:02.949220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-26 17:27:02.949242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-26 17:27:02.949265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-26 17:27:02.949287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-26 17:27:02.949310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-26 17:27:02.949334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-26 17:27:02.949357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-26 17:27:02.949379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-26 17:27:02.949401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-26 17:27:02.949424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-26 17:27:02.949446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-26 17:27:02.949468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-26 17:27:02.949490 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-26 17:27:02.949512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-26 17:27:02.949534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-26 17:27:02.949556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-26 17:27:02.949578 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-26 17:27:02.949601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-26 17:27:02.949623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-26 17:27:02.949645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-26 17:27:02.949668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-26 17:27:02.949715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-26 17:27:02.949741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-26 17:27:02.949764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-26 17:27:02.949787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-26 17:27:02.949809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-26 17:27:02.949831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-26 17:27:02.949853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-26 17:27:02.949875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-26 17:27:02.949897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-26 17:27:02.949925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-26 17:27:02.949948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-26 17:27:02.949970 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-26 17:27:02.949992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-26 17:27:02.950014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-26 17:27:02.950035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-26 17:27:02.950057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-26 17:27:02.950079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-26 17:27:02.950101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-26 17:27:02.950122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-26 17:27:02.950144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-26 17:27:02.950166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-26 17:27:02.950188 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-26 17:27:02.950209 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-26 17:27:02.950234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-26 17:27:02.950257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-26 17:27:02.950280 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-26 17:27:02.950302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-26 17:27:02.950325 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-26 17:27:02.950347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-26 17:27:02.950369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-26 17:27:02.950391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-26 17:27:02.950413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-26 17:27:02.950435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-26 17:27:02.950456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-26 17:27:02.950478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-26 17:27:02.950500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-26 17:27:02.950522 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-26 17:27:02.950544 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-26 17:27:02.950570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-26 17:27:02.950593 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-26 17:27:02.950615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-26 17:27:02.950637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-26 17:27:02.950659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-26 17:27:02.950704 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-26 17:27:02.950730 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-26 17:27:02.950752 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-26 17:27:02.950774 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-26 17:27:02.950796 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-26 17:27:02.950818 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-26 17:27:02.950917 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-26 17:27:02.950950 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-26 17:27:02.950974 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-26 17:27:02.950998 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-26 17:27:02.951022 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-26 17:27:02.951045 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-26 17:27:02.951068 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-26 17:27:02.951090 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-26 17:27:02.951113 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-26 17:27:02.951135 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-26 17:27:02.951158 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-26 17:27:02.951180 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-26 17:27:02.951203 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-26 17:27:02.951225 | controller | cd+++++++++ ci-framework-data/logs/2025-11-26_17-19/ 2025-11-26 17:27:02.951247 | controller | >f+++++++++ ci-framework-data/logs/2025-11-26_17-19/ansible.log.gz 2025-11-26 17:27:02.951270 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-26 17:27:02.951292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-26 17:27:02.951315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-26 17:27:02.951338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-9e5d-account-create-update-qhfkw_ed6c8be2-8540-4937-8ee8-7209c72b1fbe/ 2025-11-26 17:27:02.951362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-9e5d-account-create-update-qhfkw_ed6c8be2-8540-4937-8ee8-7209c72b1fbe/mariadb-account-create-update/ 2025-11-26 17:27:02.951385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-9e5d-account-create-update-qhfkw_ed6c8be2-8540-4937-8ee8-7209c72b1fbe/mariadb-account-create-update/0.log 2025-11-26 17:27:02.951408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-cz42g_6ee6b955-28a3-45e4-ba60-154ddd97ed1d/ 2025-11-26 17:27:02.951439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-cz42g_6ee6b955-28a3-45e4-ba60-154ddd97ed1d/mariadb-database-create/ 2025-11-26 17:27:02.951462 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-create-cz42g_6ee6b955-28a3-45e4-ba60-154ddd97ed1d/mariadb-database-create/0.log 2025-11-26 17:27:02.951485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-8hkbb_eff77660-101d-4609-8ab9-21d93e94567f/ 2025-11-26 17:27:02.951507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-8hkbb_eff77660-101d-4609-8ab9-21d93e94567f/glance-db-sync/ 2025-11-26 17:27:02.951529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-db-sync-8hkbb_eff77660-101d-4609-8ab9-21d93e94567f/glance-db-sync/0.log 2025-11-26 17:27:02.951551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-0_99d01d93-2c13-4500-ad93-e82c70e3df5d/ 2025-11-26 17:27:02.951576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-0_99d01d93-2c13-4500-ad93-e82c70e3df5d/glance-httpd/ 2025-11-26 17:27:02.951600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-0_99d01d93-2c13-4500-ad93-e82c70e3df5d/glance-httpd/0.log 2025-11-26 17:27:02.951622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-0_99d01d93-2c13-4500-ad93-e82c70e3df5d/glance-log/ 2025-11-26 17:27:02.951644 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-0_99d01d93-2c13-4500-ad93-e82c70e3df5d/glance-log/0.log 2025-11-26 17:27:02.951665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-1_d6f63b3b-78e6-46cc-ab34-685c5deba6f4/ 2025-11-26 17:27:02.951732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-1_d6f63b3b-78e6-46cc-ab34-685c5deba6f4/glance-httpd/ 2025-11-26 17:27:02.951762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-1_d6f63b3b-78e6-46cc-ab34-685c5deba6f4/glance-httpd/0.log 2025-11-26 17:27:02.951785 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-1_d6f63b3b-78e6-46cc-ab34-685c5deba6f4/glance-log/ 2025-11-26 17:27:02.951807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-single-1_d6f63b3b-78e6-46cc-ab34-685c5deba6f4/glance-log/0.log 2025-11-26 17:27:02.951829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6c49f4fcbc-tchbn_6520d055-1a7e-47f7-a3c6-08d59d991dd8/ 2025-11-26 17:27:02.951850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6c49f4fcbc-tchbn_6520d055-1a7e-47f7-a3c6-08d59d991dd8/keystone-api/ 2025-11-26 17:27:02.951872 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-6c49f4fcbc-tchbn_6520d055-1a7e-47f7-a3c6-08d59d991dd8/keystone-api/0.log.gz 2025-11-26 17:27:02.951894 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_199646a6-766c-4047-bced-5bada18d54bf/ 2025-11-26 17:27:02.951916 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_199646a6-766c-4047-bced-5bada18d54bf/memcached/ 2025-11-26 17:27:02.951938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_199646a6-766c-4047-bced-5bada18d54bf/memcached/0.log.gz 2025-11-26 17:27:02.951966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_13129b6d-631d-405b-8201-df79314c929c/ 2025-11-26 17:27:02.951989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_13129b6d-631d-405b-8201-df79314c929c/galera/ 2025-11-26 17:27:02.952010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_13129b6d-631d-405b-8201-df79314c929c/galera/0.log 2025-11-26 17:27:02.952032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_13129b6d-631d-405b-8201-df79314c929c/mysql-bootstrap/ 2025-11-26 17:27:02.952053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_13129b6d-631d-405b-8201-df79314c929c/mysql-bootstrap/0.log 2025-11-26 17:27:02.952075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6fc57249-9b8b-48d0-891b-36181a401d7a/ 2025-11-26 17:27:02.952096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6fc57249-9b8b-48d0-891b-36181a401d7a/galera/ 2025-11-26 17:27:02.952117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6fc57249-9b8b-48d0-891b-36181a401d7a/galera/0.log 2025-11-26 17:27:02.952139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6fc57249-9b8b-48d0-891b-36181a401d7a/mysql-bootstrap/ 2025-11-26 17:27:02.952161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_6fc57249-9b8b-48d0-891b-36181a401d7a/mysql-bootstrap/0.log 2025-11-26 17:27:02.952182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_e7deb4ae-2c0e-41e3-9b94-b02426fdbaaa/ 2025-11-26 17:27:02.952204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_e7deb4ae-2c0e-41e3-9b94-b02426fdbaaa/galera/ 2025-11-26 17:27:02.952225 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_e7deb4ae-2c0e-41e3-9b94-b02426fdbaaa/galera/0.log 2025-11-26 17:27:02.952246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_e7deb4ae-2c0e-41e3-9b94-b02426fdbaaa/mysql-bootstrap/ 2025-11-26 17:27:02.952268 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_e7deb4ae-2c0e-41e3-9b94-b02426fdbaaa/mysql-bootstrap/0.log 2025-11-26 17:27:02.952290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_c193b63d-c72a-4f03-a669-2fd125152da6/ 2025-11-26 17:27:02.952311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_c193b63d-c72a-4f03-a669-2fd125152da6/openstackclient/ 2025-11-26 17:27:02.952332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_c193b63d-c72a-4f03-a669-2fd125152da6/openstackclient/0.log 2025-11-26 17:27:02.952354 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d4d157f9-7ae0-4d0c-97dd-75d2d7ecc312/ 2025-11-26 17:27:02.952376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d4d157f9-7ae0-4d0c-97dd-75d2d7ecc312/rabbitmq/ 2025-11-26 17:27:02.952397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d4d157f9-7ae0-4d0c-97dd-75d2d7ecc312/rabbitmq/0.log 2025-11-26 17:27:02.952424 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d4d157f9-7ae0-4d0c-97dd-75d2d7ecc312/setup-container/ 2025-11-26 17:27:02.952447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_d4d157f9-7ae0-4d0c-97dd-75d2d7ecc312/setup-container/0.log 2025-11-26 17:27:02.952468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-bj6nd_f91290f1-6c5a-4199-806d-ab204e05814e/ 2025-11-26 17:27:02.952490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-bj6nd_f91290f1-6c5a-4199-806d-ab204e05814e/proxy-httpd/ 2025-11-26 17:27:02.952511 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-bj6nd_f91290f1-6c5a-4199-806d-ab204e05814e/proxy-httpd/0.log 2025-11-26 17:27:02.952534 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-bj6nd_f91290f1-6c5a-4199-806d-ab204e05814e/proxy-server/ 2025-11-26 17:27:02.952556 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-bj6nd_f91290f1-6c5a-4199-806d-ab204e05814e/proxy-server/0.log 2025-11-26 17:27:02.952579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-r72t9_83a3f8ba-c224-4656-b7a6-8ac28c1804f9/ 2025-11-26 17:27:02.952602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-r72t9_83a3f8ba-c224-4656-b7a6-8ac28c1804f9/swift-ring-rebalance/ 2025-11-26 17:27:02.952624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-r72t9_83a3f8ba-c224-4656-b7a6-8ac28c1804f9/swift-ring-rebalance/0.log 2025-11-26 17:27:02.952646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/ 2025-11-26 17:27:02.952668 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-auditor/ 2025-11-26 17:27:02.952715 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-auditor/0.log 2025-11-26 17:27:02.952739 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-reaper/ 2025-11-26 17:27:02.952761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-reaper/0.log 2025-11-26 17:27:02.952782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-replicator/ 2025-11-26 17:27:02.952803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-replicator/0.log 2025-11-26 17:27:02.952824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-server/ 2025-11-26 17:27:02.952845 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/account-server/0.log 2025-11-26 17:27:02.952866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-auditor/ 2025-11-26 17:27:02.952887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-auditor/0.log 2025-11-26 17:27:02.952914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-replicator/ 2025-11-26 17:27:02.952936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-replicator/0.log 2025-11-26 17:27:02.952958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-server/ 2025-11-26 17:27:02.952980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-server/0.log 2025-11-26 17:27:02.953002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-updater/ 2025-11-26 17:27:02.953024 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/container-updater/0.log 2025-11-26 17:27:02.953046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-auditor/ 2025-11-26 17:27:02.953068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-auditor/0.log 2025-11-26 17:27:02.953091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-expirer/ 2025-11-26 17:27:02.953112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-expirer/0.log 2025-11-26 17:27:02.953133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-replicator/ 2025-11-26 17:27:02.953155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-replicator/0.log 2025-11-26 17:27:02.953176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-server/ 2025-11-26 17:27:02.953197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-server/0.log 2025-11-26 17:27:02.953217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-updater/ 2025-11-26 17:27:02.953238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/object-updater/0.log 2025-11-26 17:27:02.953259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/rsync/ 2025-11-26 17:27:02.953280 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/rsync/0.log 2025-11-26 17:27:02.953302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/swift-recon-cron/ 2025-11-26 17:27:02.953323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_26554e9d-3393-425b-bc71-07e66397ca3b/swift-recon-cron/0.log 2025-11-26 17:27:02.953345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/ 2025-11-26 17:27:02.953372 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/csi-provisioner/ 2025-11-26 17:27:02.953394 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/csi-provisioner/0.log 2025-11-26 17:27:02.953416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/hostpath-provisioner/ 2025-11-26 17:27:02.953438 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/hostpath-provisioner/0.log 2025-11-26 17:27:02.953460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/liveness-probe/ 2025-11-26 17:27:02.953482 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/liveness-probe/0.log 2025-11-26 17:27:02.953504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/node-driver-registrar/ 2025-11-26 17:27:02.953527 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-8htxc_e089d4b5-58b6-41ed-9901-4d01c86024ab/node-driver-registrar/0.log 2025-11-26 17:27:02.953550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwzwq_1891d982-bc1a-4807-b53f-cf1837eb0c0b/ 2025-11-26 17:27:02.953572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwzwq_1891d982-bc1a-4807-b53f-cf1837eb0c0b/controller/ 2025-11-26 17:27:02.953594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwzwq_1891d982-bc1a-4807-b53f-cf1837eb0c0b/controller/0.log 2025-11-26 17:27:02.953616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwzwq_1891d982-bc1a-4807-b53f-cf1837eb0c0b/kube-rbac-proxy/ 2025-11-26 17:27:02.953638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-rwzwq_1891d982-bc1a-4807-b53f-cf1837eb0c0b/kube-rbac-proxy/0.log 2025-11-26 17:27:02.953660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/ 2025-11-26 17:27:02.953706 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/050b66c660165d68e3e5d0f0d31efb20ae9b4725ab740bcdc6c36810f3deb533.log 2025-11-26 17:27:02.953731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/controller/ 2025-11-26 17:27:02.953754 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/controller/0.log 2025-11-26 17:27:02.953776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/cp-frr-files/ 2025-11-26 17:27:02.953799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/cp-frr-files/0.log 2025-11-26 17:27:02.953821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/cp-metrics/ 2025-11-26 17:27:02.953848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/cp-metrics/0.log 2025-11-26 17:27:02.953871 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/cp-reloader/ 2025-11-26 17:27:02.953893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/cp-reloader/0.log 2025-11-26 17:27:02.953915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/frr-metrics/ 2025-11-26 17:27:02.953936 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/frr-metrics/0.log 2025-11-26 17:27:02.953958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/frr/ 2025-11-26 17:27:02.953979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/frr/0.log.gz 2025-11-26 17:27:02.954001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/kube-rbac-proxy-frr/ 2025-11-26 17:27:02.954022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/kube-rbac-proxy-frr/0.log 2025-11-26 17:27:02.954043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/kube-rbac-proxy/ 2025-11-26 17:27:02.954066 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/kube-rbac-proxy/0.log 2025-11-26 17:27:02.954088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/reloader/ 2025-11-26 17:27:02.954110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-79tsd_2ca64dff-1360-4261-81c8-61192f37b99a/reloader/0.log 2025-11-26 17:27:02.954133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-wnm7h_73efb92c-5732-443b-8f6f-a1b183f7a455/ 2025-11-26 17:27:02.954155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-wnm7h_73efb92c-5732-443b-8f6f-a1b183f7a455/frr-k8s-webhook-server/ 2025-11-26 17:27:02.954178 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-wnm7h_73efb92c-5732-443b-8f6f-a1b183f7a455/frr-k8s-webhook-server/0.log 2025-11-26 17:27:02.954201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d556748c5-l2bl4_4b5ac5a5-46f2-4fc2-944d-58fcafb997b5/ 2025-11-26 17:27:02.954223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d556748c5-l2bl4_4b5ac5a5-46f2-4fc2-944d-58fcafb997b5/manager/ 2025-11-26 17:27:02.954246 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d556748c5-l2bl4_4b5ac5a5-46f2-4fc2-944d-58fcafb997b5/manager/2.log 2025-11-26 17:27:02.954268 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-6d556748c5-l2bl4_4b5ac5a5-46f2-4fc2-944d-58fcafb997b5/manager/3.log 2025-11-26 17:27:02.954291 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7bcbfbd867-h25xk_d7584f30-fba3-40ac-b6f2-881664bc6d6a/ 2025-11-26 17:27:02.954318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7bcbfbd867-h25xk_d7584f30-fba3-40ac-b6f2-881664bc6d6a/webhook-server/ 2025-11-26 17:27:02.954341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7bcbfbd867-h25xk_d7584f30-fba3-40ac-b6f2-881664bc6d6a/webhook-server/0.log 2025-11-26 17:27:02.954363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-768ll_86b7d34e-df87-4f72-a20b-d8f241516ac9/ 2025-11-26 17:27:02.954386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-768ll_86b7d34e-df87-4f72-a20b-d8f241516ac9/kube-rbac-proxy/ 2025-11-26 17:27:02.954409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-768ll_86b7d34e-df87-4f72-a20b-d8f241516ac9/kube-rbac-proxy/0.log 2025-11-26 17:27:02.954431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-768ll_86b7d34e-df87-4f72-a20b-d8f241516ac9/speaker/ 2025-11-26 17:27:02.954454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-768ll_86b7d34e-df87-4f72-a20b-d8f241516ac9/speaker/0.log.gz 2025-11-26 17:27:02.954477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-v8mzp_ce09c66b-2af4-47e2-9f7d-bf540aca5b5e/ 2025-11-26 17:27:02.954500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-v8mzp_ce09c66b-2af4-47e2-9f7d-bf540aca5b5e/openshift-apiserver-operator/ 2025-11-26 17:27:02.954522 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-v8mzp_ce09c66b-2af4-47e2-9f7d-bf540aca5b5e/openshift-apiserver-operator/0.log 2025-11-26 17:27:02.954545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/ 2025-11-26 17:27:02.954568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/fix-audit-permissions/ 2025-11-26 17:27:02.954591 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/fix-audit-permissions/0.log 2025-11-26 17:27:02.954613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/openshift-apiserver-check-endpoints/ 2025-11-26 17:27:02.954635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/openshift-apiserver-check-endpoints/0.log 2025-11-26 17:27:02.954657 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/openshift-apiserver/ 2025-11-26 17:27:02.954700 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-fx7df_183ca9fa-6509-45fb-8f0a-41161814ecbb/openshift-apiserver/0.log 2025-11-26 17:27:02.954729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dl28z_8dd2caa0-c053-4d2b-9b22-dfbf133065ac/ 2025-11-26 17:27:02.954752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dl28z_8dd2caa0-c053-4d2b-9b22-dfbf133065ac/authentication-operator/ 2025-11-26 17:27:02.954778 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-dl28z_8dd2caa0-c053-4d2b-9b22-dfbf133065ac/authentication-operator/0.log 2025-11-26 17:27:02.954800 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6cc8b7fbff-hlj9b_bff288b5-b067-4ecf-a3a1-c4591a3b6fbb/ 2025-11-26 17:27:02.954822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6cc8b7fbff-hlj9b_bff288b5-b067-4ecf-a3a1-c4591a3b6fbb/oauth-openshift/ 2025-11-26 17:27:02.954844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6cc8b7fbff-hlj9b_bff288b5-b067-4ecf-a3a1-c4591a3b6fbb/oauth-openshift/0.log 2025-11-26 17:27:02.954866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-bpv5w_f3f11c7e-1585-49d4-8675-2b4234fd005e/ 2025-11-26 17:27:02.954888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-bpv5w_f3f11c7e-1585-49d4-8675-2b4234fd005e/kube-rbac-proxy/ 2025-11-26 17:27:02.954910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-bpv5w_f3f11c7e-1585-49d4-8675-2b4234fd005e/kube-rbac-proxy/0.log 2025-11-26 17:27:02.954931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-bpv5w_f3f11c7e-1585-49d4-8675-2b4234fd005e/machine-approver-controller/ 2025-11-26 17:27:02.954952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-bpv5w_f3f11c7e-1585-49d4-8675-2b4234fd005e/machine-approver-controller/0.log 2025-11-26 17:27:02.954973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z5f2l_6aa20dbb-4a6d-4a96-bf62-7c4e337285ed/ 2025-11-26 17:27:02.954995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z5f2l_6aa20dbb-4a6d-4a96-bf62-7c4e337285ed/79831c52215f60e9c983ef6b753dc60d153f06f8f011407c3dc96d933909446c.log 2025-11-26 17:27:02.955017 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z5f2l_6aa20dbb-4a6d-4a96-bf62-7c4e337285ed/cluster-samples-operator-watch/ 2025-11-26 17:27:02.955039 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z5f2l_6aa20dbb-4a6d-4a96-bf62-7c4e337285ed/cluster-samples-operator-watch/0.log 2025-11-26 17:27:02.955061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z5f2l_6aa20dbb-4a6d-4a96-bf62-7c4e337285ed/cluster-samples-operator/ 2025-11-26 17:27:02.955082 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-z5f2l_6aa20dbb-4a6d-4a96-bf62-7c4e337285ed/cluster-samples-operator/0.log 2025-11-26 17:27:02.955104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-nr578_526bbd8d-715a-4335-a309-6cde08b9483f/ 2025-11-26 17:27:02.955125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-nr578_526bbd8d-715a-4335-a309-6cde08b9483f/cluster-version-operator/ 2025-11-26 17:27:02.955151 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-nr578_526bbd8d-715a-4335-a309-6cde08b9483f/cluster-version-operator/0.log.gz 2025-11-26 17:27:02.955173 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqnvj_bea9e494-4444-40f7-8b17-f5ee6293d553/ 2025-11-26 17:27:02.955194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqnvj_bea9e494-4444-40f7-8b17-f5ee6293d553/openshift-api/ 2025-11-26 17:27:02.955215 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqnvj_bea9e494-4444-40f7-8b17-f5ee6293d553/openshift-api/0.log 2025-11-26 17:27:02.955236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqnvj_bea9e494-4444-40f7-8b17-f5ee6293d553/openshift-config-operator/ 2025-11-26 17:27:02.955257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-zqnvj_bea9e494-4444-40f7-8b17-f5ee6293d553/openshift-config-operator/0.log 2025-11-26 17:27:02.955278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nd5x4_be8528e4-668a-48fb-b8b9-556f9d57118a/ 2025-11-26 17:27:02.955299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nd5x4_be8528e4-668a-48fb-b8b9-556f9d57118a/console-operator/ 2025-11-26 17:27:02.955321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-nd5x4_be8528e4-668a-48fb-b8b9-556f9d57118a/console-operator/0.log 2025-11-26 17:27:02.955342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-ssdwk_166d8e6f-9af9-4212-9593-0b47d27918d1/ 2025-11-26 17:27:02.955363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-ssdwk_166d8e6f-9af9-4212-9593-0b47d27918d1/console/ 2025-11-26 17:27:02.955385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-ssdwk_166d8e6f-9af9-4212-9593-0b47d27918d1/console/0.log 2025-11-26 17:27:02.955407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cwlp6_996f361a-f4aa-4d79-b12c-3e357f126f43/ 2025-11-26 17:27:02.955429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cwlp6_996f361a-f4aa-4d79-b12c-3e357f126f43/download-server/ 2025-11-26 17:27:02.955451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cwlp6_996f361a-f4aa-4d79-b12c-3e357f126f43/download-server/0.log 2025-11-26 17:27:02.955473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-874qk_b1fae2fb-ef9b-4085-b673-7514924aa516/ 2025-11-26 17:27:02.955494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-874qk_b1fae2fb-ef9b-4085-b673-7514924aa516/openshift-controller-manager-operator/ 2025-11-26 17:27:02.955517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-874qk_b1fae2fb-ef9b-4085-b673-7514924aa516/openshift-controller-manager-operator/0.log 2025-11-26 17:27:02.955539 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5f99bb8fb9-4vpds_730fc797-883f-4f01-b32c-f1190a4673bc/ 2025-11-26 17:27:02.955566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5f99bb8fb9-4vpds_730fc797-883f-4f01-b32c-f1190a4673bc/controller-manager/ 2025-11-26 17:27:02.955588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-5f99bb8fb9-4vpds_730fc797-883f-4f01-b32c-f1190a4673bc/controller-manager/0.log 2025-11-26 17:27:02.955610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-9wvt8_949267c7-0029-430b-a356-7059518c503a/ 2025-11-26 17:27:02.955631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-9wvt8_949267c7-0029-430b-a356-7059518c503a/dns-operator/ 2025-11-26 17:27:02.955653 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-9wvt8_949267c7-0029-430b-a356-7059518c503a/dns-operator/0.log 2025-11-26 17:27:02.955717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-9wvt8_949267c7-0029-430b-a356-7059518c503a/kube-rbac-proxy/ 2025-11-26 17:27:02.955747 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-9wvt8_949267c7-0029-430b-a356-7059518c503a/kube-rbac-proxy/0.log 2025-11-26 17:27:02.955771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vkf2v_218bbc11-4dea-42a8-ab68-2ff2c2c84086/ 2025-11-26 17:27:02.955793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vkf2v_218bbc11-4dea-42a8-ab68-2ff2c2c84086/dns/ 2025-11-26 17:27:02.955816 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vkf2v_218bbc11-4dea-42a8-ab68-2ff2c2c84086/dns/0.log 2025-11-26 17:27:02.955839 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vkf2v_218bbc11-4dea-42a8-ab68-2ff2c2c84086/kube-rbac-proxy/ 2025-11-26 17:27:02.955862 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-vkf2v_218bbc11-4dea-42a8-ab68-2ff2c2c84086/kube-rbac-proxy/0.log 2025-11-26 17:27:02.955885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-vhvtw_adc2efe4-3ec6-4e5f-8dd8-76954150acb1/ 2025-11-26 17:27:02.955907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-vhvtw_adc2efe4-3ec6-4e5f-8dd8-76954150acb1/dns-node-resolver/ 2025-11-26 17:27:02.955930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-vhvtw_adc2efe4-3ec6-4e5f-8dd8-76954150acb1/dns-node-resolver/0.log 2025-11-26 17:27:02.955952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-j2x66_fec6a02f-63fc-473e-8a99-fcbe8ce154a6/ 2025-11-26 17:27:02.955974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-j2x66_fec6a02f-63fc-473e-8a99-fcbe8ce154a6/etcd-operator/ 2025-11-26 17:27:02.955996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-j2x66_fec6a02f-63fc-473e-8a99-fcbe8ce154a6/etcd-operator/0.log 2025-11-26 17:27:02.956018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-26 17:27:02.956040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-26 17:27:02.956068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-26 17:27:02.956092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-26 17:27:02.956115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-26 17:27:02.956137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-26 17:27:02.956159 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-26 17:27:02.956182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-26 17:27:02.956204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-26 17:27:02.956226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-26 17:27:02.956249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-26 17:27:02.956271 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-26 17:27:02.956294 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-26 17:27:02.956317 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-26 17:27:02.956340 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-26 17:27:02.956362 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-26 17:27:02.956384 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-26 17:27:02.956406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-jwqpq_ce58bfc7-f777-4db0-8690-ce9a4137a92c/ 2025-11-26 17:27:02.956428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-jwqpq_ce58bfc7-f777-4db0-8690-ce9a4137a92c/cluster-image-registry-operator/ 2025-11-26 17:27:02.956450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-jwqpq_ce58bfc7-f777-4db0-8690-ce9a4137a92c/cluster-image-registry-operator/0.log 2025-11-26 17:27:02.956472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-9sbpj_28fcd3d2-c616-4867-84a0-29f04287931e/ 2025-11-26 17:27:02.956494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-9sbpj_28fcd3d2-c616-4867-84a0-29f04287931e/registry/ 2025-11-26 17:27:02.956516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-9sbpj_28fcd3d2-c616-4867-84a0-29f04287931e/registry/0.log 2025-11-26 17:27:02.956538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vpszs_8dcb7d83-aba3-4ec1-83f2-2afd638d3911/ 2025-11-26 17:27:02.956565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vpszs_8dcb7d83-aba3-4ec1-83f2-2afd638d3911/node-ca/ 2025-11-26 17:27:02.956588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vpszs_8dcb7d83-aba3-4ec1-83f2-2afd638d3911/node-ca/0.log 2025-11-26 17:27:02.956610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-xk6gr_83013b2e-9ab3-4933-978b-9659e81810a9/ 2025-11-26 17:27:02.956632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-xk6gr_83013b2e-9ab3-4933-978b-9659e81810a9/serve-healthcheck-canary/ 2025-11-26 17:27:02.956654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-xk6gr_83013b2e-9ab3-4933-978b-9659e81810a9/serve-healthcheck-canary/0.log 2025-11-26 17:27:02.956698 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hs7zl_00806805-c6d3-4b27-aff6-3a6f6d03a094/ 2025-11-26 17:27:02.956729 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hs7zl_00806805-c6d3-4b27-aff6-3a6f6d03a094/ingress-operator/ 2025-11-26 17:27:02.956753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hs7zl_00806805-c6d3-4b27-aff6-3a6f6d03a094/ingress-operator/0.log 2025-11-26 17:27:02.956775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hs7zl_00806805-c6d3-4b27-aff6-3a6f6d03a094/kube-rbac-proxy/ 2025-11-26 17:27:02.956797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-hs7zl_00806805-c6d3-4b27-aff6-3a6f6d03a094/kube-rbac-proxy/0.log 2025-11-26 17:27:02.956819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-r245h_ffef519e-8b2e-4a79-b15b-a6c3bb36a875/ 2025-11-26 17:27:02.956841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-r245h_ffef519e-8b2e-4a79-b15b-a6c3bb36a875/router/ 2025-11-26 17:27:02.956863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-r245h_ffef519e-8b2e-4a79-b15b-a6c3bb36a875/router/0.log 2025-11-26 17:27:02.956885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-dbctb_ae2ec484-4014-4235-bbe5-aa47e9f0f083/ 2025-11-26 17:27:02.956906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-dbctb_ae2ec484-4014-4235-bbe5-aa47e9f0f083/kube-apiserver-operator/ 2025-11-26 17:27:02.956928 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-dbctb_ae2ec484-4014-4235-bbe5-aa47e9f0f083/kube-apiserver-operator/0.log 2025-11-26 17:27:02.956950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_6d72606f-03e5-4a3a-a98e-05e56db0d2eb/ 2025-11-26 17:27:02.956971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_6d72606f-03e5-4a3a-a98e-05e56db0d2eb/installer/ 2025-11-26 17:27:02.956992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_6d72606f-03e5-4a3a-a98e-05e56db0d2eb/installer/0.log 2025-11-26 17:27:02.957013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-26 17:27:02.957047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/ 2025-11-26 17:27:02.957069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-regeneration-controller/0.log 2025-11-26 17:27:02.957091 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-26 17:27:02.957114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/0.log 2025-11-26 17:27:02.957136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-26 17:27:02.957159 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/0.log 2025-11-26 17:27:02.957180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-26 17:27:02.957202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/0.log 2025-11-26 17:27:02.957223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-26 17:27:02.957245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-26 17:27:02.957266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-26 17:27:02.957289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-26 17:27:02.957311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_7c3360f5-aa2a-4848-9c3c-7a238f8a761f/ 2025-11-26 17:27:02.957333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_7c3360f5-aa2a-4848-9c3c-7a238f8a761f/pruner/ 2025-11-26 17:27:02.957355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_7c3360f5-aa2a-4848-9c3c-7a238f8a761f/pruner/0.log 2025-11-26 17:27:02.957377 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_e47afe75-ccd9-48fa-81e8-ea9bf59826fc/ 2025-11-26 17:27:02.957399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_e47afe75-ccd9-48fa-81e8-ea9bf59826fc/pruner/ 2025-11-26 17:27:02.957421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_e47afe75-ccd9-48fa-81e8-ea9bf59826fc/pruner/0.log 2025-11-26 17:27:02.957443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-rjbgj_c7c13160-2a5b-463a-9216-f26d9143d19d/ 2025-11-26 17:27:02.957470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-rjbgj_c7c13160-2a5b-463a-9216-f26d9143d19d/kube-controller-manager-operator/ 2025-11-26 17:27:02.957493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-rjbgj_c7c13160-2a5b-463a-9216-f26d9143d19d/kube-controller-manager-operator/0.log 2025-11-26 17:27:02.957516 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-26 17:27:02.957538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-26 17:27:02.957560 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-26 17:27:02.957582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-26 17:27:02.957603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-26 17:27:02.957625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-26 17:27:02.957647 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-26 17:27:02.957670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-26 17:27:02.957718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-26 17:27:02.957743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/1.log 2025-11-26 17:27:02.957765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_da69b41a-6323-4098-830b-e0745a21adc6/ 2025-11-26 17:27:02.957786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_da69b41a-6323-4098-830b-e0745a21adc6/pruner/ 2025-11-26 17:27:02.957807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_da69b41a-6323-4098-830b-e0745a21adc6/pruner/0.log 2025-11-26 17:27:02.957829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-tq7kg_229601a4-1c80-4ed2-9330-4297573d9af6/ 2025-11-26 17:27:02.957850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-tq7kg_229601a4-1c80-4ed2-9330-4297573d9af6/kube-scheduler-operator-container/ 2025-11-26 17:27:02.957872 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-tq7kg_229601a4-1c80-4ed2-9330-4297573d9af6/kube-scheduler-operator-container/0.log 2025-11-26 17:27:02.957899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-26 17:27:02.957922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-26 17:27:02.957943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-26 17:27:02.957965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-26 17:27:02.957986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-26 17:27:02.958008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-26 17:27:02.958030 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-26 17:27:02.958052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-26 17:27:02.958073 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-26 17:27:02.958095 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z4gz4_1761b713-5b59-4758-99cc-11a2e8eff4ae/ 2025-11-26 17:27:02.958116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z4gz4_1761b713-5b59-4758-99cc-11a2e8eff4ae/kube-storage-version-migrator-operator/ 2025-11-26 17:27:02.958138 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-z4gz4_1761b713-5b59-4758-99cc-11a2e8eff4ae/kube-storage-version-migrator-operator/0.log 2025-11-26 17:27:02.958161 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-sb68p_68745ad4-99d4-4028-95fb-0d70e3fba519/ 2025-11-26 17:27:02.958183 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-sb68p_68745ad4-99d4-4028-95fb-0d70e3fba519/graceful-termination/ 2025-11-26 17:27:02.958205 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-sb68p_68745ad4-99d4-4028-95fb-0d70e3fba519/graceful-termination/0.log 2025-11-26 17:27:02.958227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-sb68p_68745ad4-99d4-4028-95fb-0d70e3fba519/migrator/ 2025-11-26 17:27:02.958249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-sb68p_68745ad4-99d4-4028-95fb-0d70e3fba519/migrator/0.log 2025-11-26 17:27:02.958270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gkbcz_4cf5e708-ff2f-4b3c-9653-1aace2d4bfff/ 2025-11-26 17:27:02.958300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gkbcz_4cf5e708-ff2f-4b3c-9653-1aace2d4bfff/control-plane-machine-set-operator/ 2025-11-26 17:27:02.958322 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-gkbcz_4cf5e708-ff2f-4b3c-9653-1aace2d4bfff/control-plane-machine-set-operator/0.log 2025-11-26 17:27:02.958344 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7vqnn_724bfa7f-010c-4298-a11a-50ea0f5fe198/ 2025-11-26 17:27:02.958366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7vqnn_724bfa7f-010c-4298-a11a-50ea0f5fe198/kube-rbac-proxy/ 2025-11-26 17:27:02.958388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7vqnn_724bfa7f-010c-4298-a11a-50ea0f5fe198/kube-rbac-proxy/0.log 2025-11-26 17:27:02.958410 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7vqnn_724bfa7f-010c-4298-a11a-50ea0f5fe198/machine-api-operator/ 2025-11-26 17:27:02.958431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-7vqnn_724bfa7f-010c-4298-a11a-50ea0f5fe198/machine-api-operator/0.log 2025-11-26 17:27:02.958452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-26 17:27:02.958474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-26 17:27:02.958496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-26 17:27:02.958517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-26 17:27:02.958538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-26 17:27:02.958560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tn8vt_9a53de27-4165-434e-8f23-6180d37c530c/ 2025-11-26 17:27:02.958581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tn8vt_9a53de27-4165-434e-8f23-6180d37c530c/kube-rbac-proxy/ 2025-11-26 17:27:02.958602 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tn8vt_9a53de27-4165-434e-8f23-6180d37c530c/kube-rbac-proxy/0.log 2025-11-26 17:27:02.958623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tn8vt_9a53de27-4165-434e-8f23-6180d37c530c/machine-config-controller/ 2025-11-26 17:27:02.958645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-tn8vt_9a53de27-4165-434e-8f23-6180d37c530c/machine-config-controller/0.log 2025-11-26 17:27:02.958666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-9rvrb_fadaf3cf-cfc5-4f60-bd4a-4eae814da018/ 2025-11-26 17:27:02.958716 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-9rvrb_fadaf3cf-cfc5-4f60-bd4a-4eae814da018/kube-rbac-proxy/ 2025-11-26 17:27:02.958794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-9rvrb_fadaf3cf-cfc5-4f60-bd4a-4eae814da018/kube-rbac-proxy/0.log 2025-11-26 17:27:02.958817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-9rvrb_fadaf3cf-cfc5-4f60-bd4a-4eae814da018/machine-config-daemon/ 2025-11-26 17:27:02.958839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-9rvrb_fadaf3cf-cfc5-4f60-bd4a-4eae814da018/machine-config-daemon/7.log 2025-11-26 17:27:02.958861 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6mkc4_706f4561-843f-4b61-bede-4d4c02d8dad6/ 2025-11-26 17:27:02.958882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6mkc4_706f4561-843f-4b61-bede-4d4c02d8dad6/kube-rbac-proxy/ 2025-11-26 17:27:02.958905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6mkc4_706f4561-843f-4b61-bede-4d4c02d8dad6/kube-rbac-proxy/0.log 2025-11-26 17:27:02.958927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6mkc4_706f4561-843f-4b61-bede-4d4c02d8dad6/machine-config-operator/ 2025-11-26 17:27:02.958949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-6mkc4_706f4561-843f-4b61-bede-4d4c02d8dad6/machine-config-operator/0.log 2025-11-26 17:27:02.958972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-lh9p2_176f94a9-883c-4412-8ae3-6720c98cd4c1/ 2025-11-26 17:27:02.958995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-lh9p2_176f94a9-883c-4412-8ae3-6720c98cd4c1/machine-config-server/ 2025-11-26 17:27:02.959017 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-lh9p2_176f94a9-883c-4412-8ae3-6720c98cd4c1/machine-config-server/0.log 2025-11-26 17:27:02.959039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/ 2025-11-26 17:27:02.959061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/extract-content/ 2025-11-26 17:27:02.959083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/extract-content/0.log 2025-11-26 17:27:02.959105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/extract-utilities/ 2025-11-26 17:27:02.959127 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/extract-utilities/0.log 2025-11-26 17:27:02.959149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/registry-server/ 2025-11-26 17:27:02.959177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-kspnz_520be241-f85c-43e0-8fe0-892e0df6c66c/registry-server/0.log.gz 2025-11-26 17:27:02.959199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/ 2025-11-26 17:27:02.959221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/extract-content/ 2025-11-26 17:27:02.959243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/extract-content/0.log 2025-11-26 17:27:02.959266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/extract-utilities/ 2025-11-26 17:27:02.959288 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/extract-utilities/0.log 2025-11-26 17:27:02.959311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/registry-server/ 2025-11-26 17:27:02.959334 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-vgxbf_5102435b-0e33-4be2-a344-df54bd02afa6/registry-server/0.log.gz 2025-11-26 17:27:02.959357 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/ 2025-11-26 17:27:02.959379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/extract/ 2025-11-26 17:27:02.959401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/extract/0.log 2025-11-26 17:27:02.959423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/pull/ 2025-11-26 17:27:02.959445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/pull/0.log 2025-11-26 17:27:02.959467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/util/ 2025-11-26 17:27:02.959488 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv_5da5ddac-6e96-4800-b178-a03b3cdc1dfa/util/0.log 2025-11-26 17:27:02.959509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8drrp_c33f19c2-c49b-4677-805f-e60441939c00/ 2025-11-26 17:27:02.959530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8drrp_c33f19c2-c49b-4677-805f-e60441939c00/marketplace-operator/ 2025-11-26 17:27:02.959552 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-8drrp_c33f19c2-c49b-4677-805f-e60441939c00/marketplace-operator/0.log 2025-11-26 17:27:02.959574 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/ 2025-11-26 17:27:02.959600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/extract-content/ 2025-11-26 17:27:02.959621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/extract-content/0.log 2025-11-26 17:27:02.959643 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/extract-utilities/ 2025-11-26 17:27:02.959746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/extract-utilities/0.log 2025-11-26 17:27:02.959776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/registry-server/ 2025-11-26 17:27:02.959799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-c6bhv_abad77b8-1ee5-455d-9510-f76fbc9f3014/registry-server/0.log 2025-11-26 17:27:02.959822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/ 2025-11-26 17:27:02.959845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/extract-content/ 2025-11-26 17:27:02.959867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/extract-content/0.log 2025-11-26 17:27:02.959889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/extract-utilities/ 2025-11-26 17:27:02.959912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/extract-utilities/0.log 2025-11-26 17:27:02.959934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/registry-server/ 2025-11-26 17:27:02.959956 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-mvl9d_ab83ee79-8dfe-4cd9-b104-49ac79683da9/registry-server/0.log.gz 2025-11-26 17:27:02.959978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/ 2025-11-26 17:27:02.960000 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/bond-cni-plugin/ 2025-11-26 17:27:02.960022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/bond-cni-plugin/0.log 2025-11-26 17:27:02.960043 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/cni-plugins/ 2025-11-26 17:27:02.960065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/cni-plugins/0.log 2025-11-26 17:27:02.960086 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/egress-router-binary-copy/ 2025-11-26 17:27:02.960108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/egress-router-binary-copy/0.log 2025-11-26 17:27:02.960134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/kube-multus-additional-cni-plugins/ 2025-11-26 17:27:02.960157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/kube-multus-additional-cni-plugins/0.log 2025-11-26 17:27:02.960178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/routeoverride-cni/ 2025-11-26 17:27:02.960200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/routeoverride-cni/0.log 2025-11-26 17:27:02.960221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/whereabouts-cni-bincopy/ 2025-11-26 17:27:02.960243 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/whereabouts-cni-bincopy/0.log 2025-11-26 17:27:02.960264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/whereabouts-cni/ 2025-11-26 17:27:02.960286 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-vz5zh_d94ea852-698d-41f1-93e4-df0322a23b47/whereabouts-cni/0.log 2025-11-26 17:27:02.960307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-shfrr_08ce1e4a-c17a-4449-8cde-5febc97c501a/ 2025-11-26 17:27:02.960327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-shfrr_08ce1e4a-c17a-4449-8cde-5febc97c501a/kube-rbac-proxy/ 2025-11-26 17:27:02.960349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-shfrr_08ce1e4a-c17a-4449-8cde-5febc97c501a/kube-rbac-proxy/0.log 2025-11-26 17:27:02.960370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-shfrr_08ce1e4a-c17a-4449-8cde-5febc97c501a/multus-admission-controller/ 2025-11-26 17:27:02.960392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-shfrr_08ce1e4a-c17a-4449-8cde-5febc97c501a/multus-admission-controller/0.log 2025-11-26 17:27:02.960413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-m4dm4_80ac0050-7f55-4845-ace7-a89f2442f884/ 2025-11-26 17:27:02.960434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-m4dm4_80ac0050-7f55-4845-ace7-a89f2442f884/kube-multus/ 2025-11-26 17:27:02.960455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-m4dm4_80ac0050-7f55-4845-ace7-a89f2442f884/kube-multus/2.log 2025-11-26 17:27:02.960477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-m4dm4_80ac0050-7f55-4845-ace7-a89f2442f884/kube-multus/3.log 2025-11-26 17:27:02.960499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-b8nt2_0956e12e-96b8-4b83-bc0a-666639b36586/ 2025-11-26 17:27:02.960522 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-b8nt2_0956e12e-96b8-4b83-bc0a-666639b36586/kube-rbac-proxy/ 2025-11-26 17:27:02.960549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-b8nt2_0956e12e-96b8-4b83-bc0a-666639b36586/kube-rbac-proxy/0.log 2025-11-26 17:27:02.960573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-b8nt2_0956e12e-96b8-4b83-bc0a-666639b36586/network-metrics-daemon/ 2025-11-26 17:27:02.960595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-b8nt2_0956e12e-96b8-4b83-bc0a-666639b36586/network-metrics-daemon/0.log 2025-11-26 17:27:02.960618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9l4hp_must-gather-92ljh_567fade8-9828-483f-b993-261298068736/ 2025-11-26 17:27:02.960635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9l4hp_must-gather-92ljh_567fade8-9828-483f-b993-261298068736/copy/ 2025-11-26 17:27:02.960650 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9l4hp_must-gather-92ljh_567fade8-9828-483f-b993-261298068736/copy/0.log 2025-11-26 17:27:02.960666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9l4hp_must-gather-92ljh_567fade8-9828-483f-b993-261298068736/gather/ 2025-11-26 17:27:02.960699 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-9l4hp_must-gather-92ljh_567fade8-9828-483f-b993-261298068736/gather/0.log 2025-11-26 17:27:02.960717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-26 17:27:02.960734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-26 17:27:02.960750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-26 17:27:02.960765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-26 17:27:02.960781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-26 17:27:02.960796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-26 17:27:02.960812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-26 17:27:02.960828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-26 17:27:02.960844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-26 17:27:02.960860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-26 17:27:02.960875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-26 17:27:02.960895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-26 17:27:02.960911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-26 17:27:02.960927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-26 17:27:02.960942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-26 17:27:02.960958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-26 17:27:02.960982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-26 17:27:02.960999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-26 17:27:02.961019 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-26 17:27:02.961039 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-26 17:27:02.961058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-f2ldn_5e23939f-1541-494e-af81-1cf62ff004b0/ 2025-11-26 17:27:02.961078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-f2ldn_5e23939f-1541-494e-af81-1cf62ff004b0/fix-audit-permissions/ 2025-11-26 17:27:02.961097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-f2ldn_5e23939f-1541-494e-af81-1cf62ff004b0/fix-audit-permissions/0.log 2025-11-26 17:27:02.961116 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-f2ldn_5e23939f-1541-494e-af81-1cf62ff004b0/oauth-apiserver/ 2025-11-26 17:27:02.961136 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-f2ldn_5e23939f-1541-494e-af81-1cf62ff004b0/oauth-apiserver/0.log 2025-11-26 17:27:02.961155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-62kvs_2d42f253-2791-4b93-b572-ed832cbcdc1c/ 2025-11-26 17:27:02.961175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-62kvs_2d42f253-2791-4b93-b572-ed832cbcdc1c/catalog-operator/ 2025-11-26 17:27:02.961195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-62kvs_2d42f253-2791-4b93-b572-ed832cbcdc1c/catalog-operator/0.log.gz 2025-11-26 17:27:02.961214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402925-72d2x_d2639202-023f-40ba-ad6e-291bc051dabe/ 2025-11-26 17:27:02.961234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402925-72d2x_d2639202-023f-40ba-ad6e-291bc051dabe/collect-profiles/ 2025-11-26 17:27:02.961323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402925-72d2x_d2639202-023f-40ba-ad6e-291bc051dabe/collect-profiles/0.log 2025-11-26 17:27:02.961347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402940-lg2dd_e5caa2ff-9f19-4ffb-9126-14527f32f8d3/ 2025-11-26 17:27:02.961363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402940-lg2dd_e5caa2ff-9f19-4ffb-9126-14527f32f8d3/collect-profiles/ 2025-11-26 17:27:02.961379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402940-lg2dd_e5caa2ff-9f19-4ffb-9126-14527f32f8d3/collect-profiles/0.log 2025-11-26 17:27:02.961395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402955-vkvb9_8bcbb3f2-17b2-4856-8bff-b5356eab2cca/ 2025-11-26 17:27:02.961411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402955-vkvb9_8bcbb3f2-17b2-4856-8bff-b5356eab2cca/collect-profiles/ 2025-11-26 17:27:02.961427 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29402955-vkvb9_8bcbb3f2-17b2-4856-8bff-b5356eab2cca/collect-profiles/0.log 2025-11-26 17:27:02.961443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-b9vfq_47afd50c-ef19-48a3-a7ad-98d6141719ec/ 2025-11-26 17:27:02.961458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-b9vfq_47afd50c-ef19-48a3-a7ad-98d6141719ec/olm-operator/ 2025-11-26 17:27:02.961474 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-b9vfq_47afd50c-ef19-48a3-a7ad-98d6141719ec/olm-operator/0.log 2025-11-26 17:27:02.961489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-bztls_e207f660-e7ee-4ad4-abe2-c2037c1af333/ 2025-11-26 17:27:02.961504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-bztls_e207f660-e7ee-4ad4-abe2-c2037c1af333/kube-rbac-proxy/ 2025-11-26 17:27:02.961519 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-bztls_e207f660-e7ee-4ad4-abe2-c2037c1af333/kube-rbac-proxy/0.log 2025-11-26 17:27:02.961535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-bztls_e207f660-e7ee-4ad4-abe2-c2037c1af333/package-server-manager/ 2025-11-26 17:27:02.961550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-bztls_e207f660-e7ee-4ad4-abe2-c2037c1af333/package-server-manager/0.log 2025-11-26 17:27:02.961565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-6gfsk_bb106cf7-e936-4502-a3bf-d154be0d6881/ 2025-11-26 17:27:02.961581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-6gfsk_bb106cf7-e936-4502-a3bf-d154be0d6881/packageserver/ 2025-11-26 17:27:02.961630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-6gfsk_bb106cf7-e936-4502-a3bf-d154be0d6881/packageserver/0.log 2025-11-26 17:27:02.961655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f6knr_8bfae4c3-3d62-4968-91d4-8a8caabc4af8/ 2025-11-26 17:27:02.961670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f6knr_8bfae4c3-3d62-4968-91d4-8a8caabc4af8/kube-rbac-proxy/ 2025-11-26 17:27:02.961708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f6knr_8bfae4c3-3d62-4968-91d4-8a8caabc4af8/kube-rbac-proxy/0.log 2025-11-26 17:27:02.961726 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f6knr_8bfae4c3-3d62-4968-91d4-8a8caabc4af8/ovnkube-cluster-manager/ 2025-11-26 17:27:02.961742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-f6knr_8bfae4c3-3d62-4968-91d4-8a8caabc4af8/ovnkube-cluster-manager/0.log 2025-11-26 17:27:02.961758 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ 2025-11-26 17:27:02.961774 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/kube-rbac-proxy-node/ 2025-11-26 17:27:02.961790 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/kube-rbac-proxy-node/0.log 2025-11-26 17:27:02.961805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/kube-rbac-proxy-ovn-metrics/ 2025-11-26 17:27:02.961821 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/kube-rbac-proxy-ovn-metrics/0.log 2025-11-26 17:27:02.961837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/kubecfg-setup/ 2025-11-26 17:27:02.961853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/kubecfg-setup/0.log 2025-11-26 17:27:02.961869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/nbdb/ 2025-11-26 17:27:02.961886 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/nbdb/0.log 2025-11-26 17:27:02.961902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/northd/ 2025-11-26 17:27:02.961919 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/northd/0.log 2025-11-26 17:27:02.961937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ovn-acl-logging/ 2025-11-26 17:27:02.961954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ovn-acl-logging/0.log 2025-11-26 17:27:02.961971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ovn-controller/ 2025-11-26 17:27:02.961987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ovn-controller/0.log 2025-11-26 17:27:02.962006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ovnkube-controller/ 2025-11-26 17:27:02.962022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/ovnkube-controller/0.log.gz 2025-11-26 17:27:02.962038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/sbdb/ 2025-11-26 17:27:02.962053 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-w2dsx_2130a868-de00-4ede-9423-941a66da84e0/sbdb/0.log 2025-11-26 17:27:02.962069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7cbbbb987f-hnmtx_afbcf363-8916-4d31-98d7-fcae22eda7dc/ 2025-11-26 17:27:02.962085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7cbbbb987f-hnmtx_afbcf363-8916-4d31-98d7-fcae22eda7dc/route-controller-manager/ 2025-11-26 17:27:02.962101 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7cbbbb987f-hnmtx_afbcf363-8916-4d31-98d7-fcae22eda7dc/route-controller-manager/0.log 2025-11-26 17:27:02.962117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-24z97_850b303a-f8c1-4371-a7fb-a0e31cfe75d1/ 2025-11-26 17:27:02.962133 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-24z97_850b303a-f8c1-4371-a7fb-a0e31cfe75d1/service-ca-operator/ 2025-11-26 17:27:02.962149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-24z97_850b303a-f8c1-4371-a7fb-a0e31cfe75d1/service-ca-operator/0.log 2025-11-26 17:27:02.962165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7txdb_956cc1d7-7e81-4e53-bae7-4adfe7139695/ 2025-11-26 17:27:02.962181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7txdb_956cc1d7-7e81-4e53-bae7-4adfe7139695/service-ca-controller/ 2025-11-26 17:27:02.962197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-7txdb_956cc1d7-7e81-4e53-bae7-4adfe7139695/service-ca-controller/0.log 2025-11-26 17:27:02.962213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/ 2025-11-26 17:27:02.962229 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/extract/ 2025-11-26 17:27:02.962245 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/extract/0.log 2025-11-26 17:27:02.962260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/pull/ 2025-11-26 17:27:02.962276 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/pull/0.log 2025-11-26 17:27:02.962295 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/util/ 2025-11-26 17:27:02.962311 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l_c6bd841b-0f31-4fd1-94c2-d776ffe4582c/util/0.log 2025-11-26 17:27:02.962326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/ 2025-11-26 17:27:02.962341 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/extract/ 2025-11-26 17:27:02.962356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/extract/0.log 2025-11-26 17:27:02.962371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/pull/ 2025-11-26 17:27:02.962386 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/pull/0.log 2025-11-26 17:27:02.962401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/util/ 2025-11-26 17:27:02.962416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2_172f2407-1798-487a-b864-27f28d867ecd/util/0.log 2025-11-26 17:27:02.962431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/ 2025-11-26 17:27:02.962446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/extract/ 2025-11-26 17:27:02.962461 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/extract/0.log 2025-11-26 17:27:02.962476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/pull/ 2025-11-26 17:27:02.962491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/pull/0.log 2025-11-26 17:27:02.962506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/util/ 2025-11-26 17:27:02.962521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq_495cf683-8b21-4b50-9207-b7727070c747/util/0.log 2025-11-26 17:27:02.962535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/ 2025-11-26 17:27:02.962550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/extract/ 2025-11-26 17:27:02.962568 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/extract/0.log 2025-11-26 17:27:02.962584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/pull/ 2025-11-26 17:27:02.962601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/pull/0.log 2025-11-26 17:27:02.962617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/util/ 2025-11-26 17:27:02.962632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw_11e5d606-14c5-459f-9549-f7ba6c5a698b/util/0.log 2025-11-26 17:27:02.962646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/ 2025-11-26 17:27:02.962660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/extract/ 2025-11-26 17:27:02.962688 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/extract/0.log 2025-11-26 17:27:02.962709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/pull/ 2025-11-26 17:27:02.962725 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/pull/0.log 2025-11-26 17:27:02.962741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/util/ 2025-11-26 17:27:02.962756 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x_73d12891-f813-4273-b9a8-de53a4067e14/util/0.log 2025-11-26 17:27:02.962772 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/ 2025-11-26 17:27:02.962787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/extract/ 2025-11-26 17:27:02.962802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/extract/0.log 2025-11-26 17:27:02.962817 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/pull/ 2025-11-26 17:27:02.962832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/pull/0.log 2025-11-26 17:27:02.962851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/util/ 2025-11-26 17:27:02.962866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq_71a5370b-ba54-41ae-8e74-38a191f344d0/util/0.log 2025-11-26 17:27:02.962882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/ 2025-11-26 17:27:02.962897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/extract/ 2025-11-26 17:27:02.962912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/extract/0.log 2025-11-26 17:27:02.962927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/pull/ 2025-11-26 17:27:02.962943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/pull/0.log 2025-11-26 17:27:02.962958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/util/ 2025-11-26 17:27:02.962974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9_1c6c002c-d6a2-444f-bd42-c2ba47045304/util/0.log 2025-11-26 17:27:02.962990 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-788c9777f6-7qmf6_d2238f24-43e6-4512-880a-1c3b10ba3844/ 2025-11-26 17:27:02.963006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-788c9777f6-7qmf6_d2238f24-43e6-4512-880a-1c3b10ba3844/manager/ 2025-11-26 17:27:02.963021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-788c9777f6-7qmf6_d2238f24-43e6-4512-880a-1c3b10ba3844/manager/2.log 2025-11-26 17:27:02.963037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-788c9777f6-7qmf6_d2238f24-43e6-4512-880a-1c3b10ba3844/manager/3.log 2025-11-26 17:27:02.963052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-9pjcm_e9e2f38e-3b35-4c00-ab0b-36602b28a4f0/ 2025-11-26 17:27:02.963068 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-9pjcm_e9e2f38e-3b35-4c00-ab0b-36602b28a4f0/registry-server/ 2025-11-26 17:27:02.963084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-9pjcm_e9e2f38e-3b35-4c00-ab0b-36602b28a4f0/registry-server/0.log 2025-11-26 17:27:02.963099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-dd7556475-2wzb2_5adb08fd-ab2a-4d2d-afab-4b605419b741/ 2025-11-26 17:27:02.963115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-dd7556475-2wzb2_5adb08fd-ab2a-4d2d-afab-4b605419b741/manager/ 2025-11-26 17:27:02.963134 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-dd7556475-2wzb2_5adb08fd-ab2a-4d2d-afab-4b605419b741/manager/2.log 2025-11-26 17:27:02.963150 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-dd7556475-2wzb2_5adb08fd-ab2a-4d2d-afab-4b605419b741/manager/3.log 2025-11-26 17:27:02.963166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-kb7vl_f9b0e47e-e22e-4b2e-8b8c-732bb510c62d/ 2025-11-26 17:27:02.963182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-kb7vl_f9b0e47e-e22e-4b2e-8b8c-732bb510c62d/registry-server/ 2025-11-26 17:27:02.963198 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-kb7vl_f9b0e47e-e22e-4b2e-8b8c-732bb510c62d/registry-server/0.log 2025-11-26 17:27:02.963215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c4ffc67cb-dnf99_063794be-3564-44a8-8613-a966e3ebd953/ 2025-11-26 17:27:02.963232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c4ffc67cb-dnf99_063794be-3564-44a8-8613-a966e3ebd953/kube-rbac-proxy/ 2025-11-26 17:27:02.963249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c4ffc67cb-dnf99_063794be-3564-44a8-8613-a966e3ebd953/kube-rbac-proxy/0.log 2025-11-26 17:27:02.963265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c4ffc67cb-dnf99_063794be-3564-44a8-8613-a966e3ebd953/manager/ 2025-11-26 17:27:02.963281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c4ffc67cb-dnf99_063794be-3564-44a8-8613-a966e3ebd953/manager/2.log 2025-11-26 17:27:02.963296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-5c4ffc67cb-dnf99_063794be-3564-44a8-8613-a966e3ebd953/manager/3.log 2025-11-26 17:27:02.963311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-t6ctx_24c5dfcb-c59d-4acf-b0c2-3d0f9d6f12af/ 2025-11-26 17:27:02.963327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-t6ctx_24c5dfcb-c59d-4acf-b0c2-3d0f9d6f12af/registry-server/ 2025-11-26 17:27:02.963342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-t6ctx_24c5dfcb-c59d-4acf-b0c2-3d0f9d6f12af/registry-server/0.log 2025-11-26 17:27:02.963358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-69b487756b-xzvnf_7f723082-bb1f-4dd1-beb2-c1553728eba8/ 2025-11-26 17:27:02.963373 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-69b487756b-xzvnf_7f723082-bb1f-4dd1-beb2-c1553728eba8/manager/ 2025-11-26 17:27:02.963388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-69b487756b-xzvnf_7f723082-bb1f-4dd1-beb2-c1553728eba8/manager/2.log 2025-11-26 17:27:02.963404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-69b487756b-xzvnf_7f723082-bb1f-4dd1-beb2-c1553728eba8/manager/3.log 2025-11-26 17:27:02.963419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-phhw9_e70664dd-b470-4b7f-877c-8e7429a1ab7e/ 2025-11-26 17:27:02.963438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-phhw9_e70664dd-b470-4b7f-877c-8e7429a1ab7e/registry-server/ 2025-11-26 17:27:02.963454 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-phhw9_e70664dd-b470-4b7f-877c-8e7429a1ab7e/registry-server/0.log 2025-11-26 17:27:02.963469 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7674ccc9cf-j5f9c_91276233-6cc3-408e-b9e4-e8a4c7ecc60d/ 2025-11-26 17:27:02.963485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7674ccc9cf-j5f9c_91276233-6cc3-408e-b9e4-e8a4c7ecc60d/manager/ 2025-11-26 17:27:02.963500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7674ccc9cf-j5f9c_91276233-6cc3-408e-b9e4-e8a4c7ecc60d/manager/2.log 2025-11-26 17:27:02.963515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7674ccc9cf-j5f9c_91276233-6cc3-408e-b9e4-e8a4c7ecc60d/manager/3.log 2025-11-26 17:27:02.963530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-w2wwv_cd46bd02-d445-4a8b-8712-b86b9ca6c0d2/ 2025-11-26 17:27:02.963546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-w2wwv_cd46bd02-d445-4a8b-8712-b86b9ca6c0d2/registry-server/ 2025-11-26 17:27:02.963561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-w2wwv_cd46bd02-d445-4a8b-8712-b86b9ca6c0d2/registry-server/0.log 2025-11-26 17:27:02.963576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-94bjc_25d0fbbb-c310-46d0-ae91-a9804761e8a3/ 2025-11-26 17:27:02.963591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-94bjc_25d0fbbb-c310-46d0-ae91-a9804761e8a3/operator/ 2025-11-26 17:27:02.963607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-94bjc_25d0fbbb-c310-46d0-ae91-a9804761e8a3/operator/2.log 2025-11-26 17:27:02.963622 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-94bjc_25d0fbbb-c310-46d0-ae91-a9804761e8a3/operator/3.log 2025-11-26 17:27:02.963638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-2nksr_fc6c140a-8045-4034-b13c-03972336f0de/ 2025-11-26 17:27:02.963665 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-2nksr_fc6c140a-8045-4034-b13c-03972336f0de/registry-server/ 2025-11-26 17:27:02.963700 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-2nksr_fc6c140a-8045-4034-b13c-03972336f0de/registry-server/0.log 2025-11-26 17:27:02.963718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f659d5cfc-2plpb_1090fc6e-22d8-4fb2-9296-46edde4e1af5/ 2025-11-26 17:27:02.963733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f659d5cfc-2plpb_1090fc6e-22d8-4fb2-9296-46edde4e1af5/manager/ 2025-11-26 17:27:02.963749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f659d5cfc-2plpb_1090fc6e-22d8-4fb2-9296-46edde4e1af5/manager/2.log 2025-11-26 17:27:02.963770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-f659d5cfc-2plpb_1090fc6e-22d8-4fb2-9296-46edde4e1af5/manager/3.log 2025-11-26 17:27:02.963786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rwrnv_434482ad-0b5b-47a5-aa36-289139e64252/ 2025-11-26 17:27:02.963802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rwrnv_434482ad-0b5b-47a5-aa36-289139e64252/registry-server/ 2025-11-26 17:27:02.963817 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-rwrnv_434482ad-0b5b-47a5-aa36-289139e64252/registry-server/0.log 2025-11-26 17:27:02.963833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-26 17:27:02.963849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-26 17:27:02.963866 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-26 17:27:02.963882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-26 17:27:02.963898 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-26 17:27:02.963914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-26 17:27:02.963931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-26 17:27:02.963947 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-26 17:27:02.963963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-26 17:27:02.963978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-26 17:27:02.963994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-26 17:27:02.964009 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-26 17:27:02.964024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-26 17:27:02.964040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-26 17:27:02.964056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-26 17:27:02.964072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-26 17:27:02.964092 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-26 17:27:02.964109 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-26 17:27:02.964125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-26 17:27:02.964141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-26 17:27:02.964157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-26 17:27:02.964174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-26 17:27:02.964189 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-26 17:27:02.964205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-26 17:27:02.964221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-26 17:27:02.964236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-26 17:27:02.964252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-26 17:27:02.964268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-26 17:27:02.964283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-26 17:27:02.964299 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-26 17:27:02.964315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-26 17:27:02.964334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-26 17:27:02.964350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-26 17:27:02.964366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-26 17:27:02.964382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-26 17:27:02.964399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-26 17:27:02.964414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-26 17:27:02.964430 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-26 17:27:02.964446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-26 17:27:02.964461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-26 17:27:02.964477 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-26 17:27:02.964493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-26 17:27:02.964509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-26 17:27:02.964524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-26 17:27:02.964540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-26 17:27:02.964555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-26 17:27:02.964574 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-26 17:27:02.964590 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-26 17:27:02.964606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-26 17:27:02.964621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-26 17:27:02.964636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-26 17:27:02.964651 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-26 17:27:02.964666 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-26 17:27:02.964699 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-26 17:27:02.964717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-26 17:27:02.964732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-26 17:27:02.964747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-26 17:27:02.964763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-26 17:27:02.964778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-26 17:27:02.964793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-26 17:27:02.964809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-26 17:27:02.964824 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-26 17:27:02.964843 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-26 17:27:02.964859 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-26 17:27:02.964874 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-26 17:27:02.964889 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-26 17:27:02.964904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-26 17:27:02.964919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-26 17:27:02.964934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-26 17:27:02.964949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-26 17:27:02.964964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-26 17:27:02.964980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-26 17:27:02.964995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-26 17:27:02.965010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-26 17:27:02.965026 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-26 17:27:02.965041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-26 17:27:02.965057 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-26 17:27:02.965072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-26 17:27:02.965091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-26 17:27:02.965107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-26 17:27:02.965123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-26 17:27:02.965138 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-26 17:27:02.965154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-26 17:27:02.965170 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-26 17:27:02.965186 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-26 17:27:02.965203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-single-0-cleaner.yaml 2025-11-26 17:27:02.965220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-single-0-pruner.yaml 2025-11-26 17:27:02.965236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-single-1-cleaner.yaml 2025-11-26 17:27:02.965252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-single-1-pruner.yaml 2025-11-26 17:27:02.965267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-26 17:27:02.965283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-26 17:27:02.965299 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-26 17:27:02.965318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-26 17:27:02.965334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-26 17:27:02.965349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-26 17:27:02.965364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-26 17:27:02.965380 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-26 17:27:02.965395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-single.yaml 2025-11-26 17:27:02.965411 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-26 17:27:02.965427 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-26 17:27:02.965443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-26 17:27:02.965459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-26 17:27:02.965475 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-26 17:27:02.965492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-single.yaml 2025-11-26 17:27:02.965508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-26 17:27:02.965524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-26 17:27:02.965544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-26 17:27:02.965560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-26 17:27:02.965576 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-26 17:27:02.965592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-26 17:27:02.965608 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-26 17:27:02.965623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-26 17:27:02.965639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-26 17:27:02.965655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-26 17:27:02.965670 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-26 17:27:02.965706 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-26 17:27:02.965723 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-26 17:27:02.965739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-26 17:27:02.965755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-26 17:27:02.965775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-26 17:27:02.965791 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-26 17:27:02.965806 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-26 17:27:02.965822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-26 17:27:02.965838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-26 17:27:02.965854 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-26 17:27:02.965869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-26 17:27:02.965885 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-26 17:27:02.965901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-26 17:27:02.965917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-26 17:27:02.965932 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-26 17:27:02.965948 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-26 17:27:02.965964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-26 17:27:02.965980 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-26 17:27:02.966000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-26 17:27:02.966017 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-26 17:27:02.966032 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-26 17:27:02.966048 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-26 17:27:02.966064 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-9e5d-account-create-update.yaml 2025-11-26 17:27:02.966079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-26 17:27:02.966095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-26 17:27:02.966110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-26 17:27:02.966126 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-26 17:27:02.966142 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-9e5d-account-create-update-qhfkw/ 2025-11-26 17:27:02.966158 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-9e5d-account-create-update-qhfkw/glance-9e5d-account-create-update-qhfkw-describe 2025-11-26 17:27:02.966174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-9e5d-account-create-update-qhfkw/logs/ 2025-11-26 17:27:02.966190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-9e5d-account-create-update-qhfkw/logs/mariadb-account-create-update.log 2025-11-26 17:27:02.966206 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-cz42g/ 2025-11-26 17:27:02.966225 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-cz42g/glance-db-create-cz42g-describe 2025-11-26 17:27:02.966242 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-cz42g/logs/ 2025-11-26 17:27:02.966258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-cz42g/logs/mariadb-database-create.log 2025-11-26 17:27:02.966273 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-8hkbb/ 2025-11-26 17:27:02.966289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-8hkbb/glance-db-sync-8hkbb-describe 2025-11-26 17:27:02.966305 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-8hkbb/logs/ 2025-11-26 17:27:02.966322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-8hkbb/logs/glance-db-sync.log 2025-11-26 17:27:02.966338 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-0/ 2025-11-26 17:27:02.966354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-0/glance-default-single-0-describe 2025-11-26 17:27:02.966370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-0/logs/ 2025-11-26 17:27:02.966386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-0/logs/glance-httpd.log 2025-11-26 17:27:02.966402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-0/logs/glance-log.log 2025-11-26 17:27:02.966417 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-1/ 2025-11-26 17:27:02.966434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-1/glance-default-single-1-describe 2025-11-26 17:27:02.966453 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-1/logs/ 2025-11-26 17:27:02.966470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-1/logs/glance-httpd.log 2025-11-26 17:27:02.966485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-single-1/logs/glance-log.log 2025-11-26 17:27:02.966501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-6c49f4fcbc-tchbn/ 2025-11-26 17:27:02.966517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-6c49f4fcbc-tchbn/keystone-6c49f4fcbc-tchbn-describe 2025-11-26 17:27:02.966532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-6c49f4fcbc-tchbn/logs/ 2025-11-26 17:27:02.966549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-6c49f4fcbc-tchbn/logs/keystone-api.log.gz 2025-11-26 17:27:02.966565 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-26 17:27:02.966592 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-26 17:27:02.966609 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-26 17:27:02.966625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-26 17:27:02.966641 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-26 17:27:02.966656 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-26 17:27:02.966672 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-26 17:27:02.966711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-26 17:27:02.966728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-26 17:27:02.966744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-26 17:27:02.966760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-26 17:27:02.966776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-26 17:27:02.966791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-26 17:27:02.966807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-26 17:27:02.966822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-26 17:27:02.966838 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-26 17:27:02.966854 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-26 17:27:02.966869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-26 17:27:02.966885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-26 17:27:02.966901 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-26 17:27:02.966917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-26 17:27:02.966936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-26 17:27:02.966952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-26 17:27:02.966968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-26 17:27:02.966984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-26 17:27:02.967000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-26 17:27:02.967016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-26 17:27:02.967032 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-26 17:27:02.967047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-bj6nd/ 2025-11-26 17:27:02.967063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-bj6nd/swift-proxy-6bd58cfcf7-bj6nd-describe 2025-11-26 17:27:02.967079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-bj6nd/logs/ 2025-11-26 17:27:02.967095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-bj6nd/logs/proxy-httpd.log 2025-11-26 17:27:02.967111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-bj6nd/logs/proxy-server.log 2025-11-26 17:27:02.967127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-r72t9/ 2025-11-26 17:27:02.967146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-r72t9/swift-ring-rebalance-r72t9-describe 2025-11-26 17:27:02.967163 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-r72t9/logs/ 2025-11-26 17:27:02.967178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-r72t9/logs/swift-ring-rebalance.log 2025-11-26 17:27:02.967194 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-26 17:27:02.967209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-26 17:27:02.967225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-26 17:27:02.967241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-26 17:27:02.967257 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-26 17:27:02.967273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-26 17:27:02.967289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-26 17:27:02.967305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-26 17:27:02.967320 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-26 17:27:02.967337 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-26 17:27:02.967353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-26 17:27:02.967375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-26 17:27:02.967391 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-26 17:27:02.967407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-26 17:27:02.967423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-26 17:27:02.967439 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-26 17:27:02.967454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-26 17:27:02.967470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-26 17:27:02.967486 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-26 17:27:02.967502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-6c49f4fcbc.yaml 2025-11-26 17:27:02.967518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6bd58cfcf7.yaml 2025-11-26 17:27:02.967535 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-26 17:27:02.967551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-26 17:27:02.967567 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-26 17:27:02.967583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-26 17:27:02.967602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-26 17:27:02.967619 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-26 17:27:02.967635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-26 17:27:02.967663 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml 2025-11-26 17:27:02.967697 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml-00-config.conf 2025-11-26 17:27:02.967715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml-02-config.conf 2025-11-26 17:27:02.967734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml-10-glance-proxypass.conf 2025-11-26 17:27:02.967751 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml-10-glance-wsgi.conf 2025-11-26 17:27:02.967767 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml-httpd.conf 2025-11-26 17:27:02.967783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-single-config-data.yaml-ssl.conf 2025-11-26 17:27:02.967799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-26 17:27:02.967815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-26 17:27:02.967831 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-26 17:27:02.967850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-26 17:27:02.967866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-26 17:27:02.967882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-26 17:27:02.967897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-26 17:27:02.967913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-26 17:27:02.967928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-26 17:27:02.967944 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-26 17:27:02.967959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-26 17:27:02.967975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-26 17:27:02.967991 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-26 17:27:02.968007 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-26 17:27:02.968022 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-26 17:27:02.968038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-26 17:27:02.968054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-26 17:27:02.968073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-26 17:27:02.968089 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-26 17:27:02.968104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-26 17:27:02.968120 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-26 17:27:02.968136 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-26 17:27:02.968151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-26 17:27:02.968167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-26 17:27:02.968183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-26 17:27:02.968198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-26 17:27:02.968214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-26 17:27:02.968230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-26 17:27:02.968246 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-26 17:27:02.968262 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-26 17:27:02.968281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-26 17:27:02.968297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-26 17:27:02.968313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-26 17:27:02.968329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-single.yaml 2025-11-26 17:27:02.968345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-26 17:27:02.968361 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-26 17:27:02.968376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-26 17:27:02.968392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-26 17:27:02.968407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-26 17:27:02.968423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-26 17:27:02.968438 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-26 17:27:02.968454 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-26 17:27:02.968469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-26 17:27:02.968485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-26 17:27:02.968500 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-26 17:27:02.968518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-single.yaml 2025-11-26 17:27:02.968535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-26 17:27:02.968550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-26 17:27:02.968566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-26 17:27:02.968581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-26 17:27:02.968597 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-26 17:27:02.968613 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-26 17:27:02.968629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-26 17:27:02.968646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-26 17:27:02.968662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-26 17:27:02.968691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-26 17:27:02.968712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-26 17:27:02.968729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-26 17:27:02.968745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-26 17:27:02.968761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-26 17:27:02.968781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-26 17:27:02.968797 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-26 17:27:02.968813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-26 17:27:02.968829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-26 17:27:02.968845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-26 17:27:02.968861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-26 17:27:02.968877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-26 17:27:02.968893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-26 17:27:02.968909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-26 17:27:02.968925 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-26 17:27:02.968941 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-26 17:27:02.968957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-dgj5q 2025-11-26 17:27:02.968973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-26 17:27:02.968989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-26 17:27:02.969004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-26 17:27:02.969024 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwzwq/ 2025-11-26 17:27:02.969040 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwzwq/controller-6c7b4b5f48-rwzwq-describe 2025-11-26 17:27:02.969056 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwzwq/logs/ 2025-11-26 17:27:02.969072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwzwq/logs/controller.log 2025-11-26 17:27:02.969088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-rwzwq/logs/kube-rbac-proxy.log 2025-11-26 17:27:02.969104 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/ 2025-11-26 17:27:02.969120 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/frr-k8s-79tsd-describe 2025-11-26 17:27:02.969136 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/ 2025-11-26 17:27:02.969151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/controller.log 2025-11-26 17:27:02.969167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/cp-frr-files.log 2025-11-26 17:27:02.969183 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/cp-metrics.log 2025-11-26 17:27:02.969198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/cp-reloader.log 2025-11-26 17:27:02.969214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/frr-metrics.log 2025-11-26 17:27:02.969229 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/frr.log.gz 2025-11-26 17:27:02.969248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/kube-rbac-proxy-frr.log 2025-11-26 17:27:02.969264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/kube-rbac-proxy.log 2025-11-26 17:27:02.969279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-79tsd/logs/reloader.log 2025-11-26 17:27:02.969295 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-wnm7h/ 2025-11-26 17:27:02.969310 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-wnm7h/frr-k8s-webhook-server-6998585d5-wnm7h-describe 2025-11-26 17:27:02.969325 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-wnm7h/logs/ 2025-11-26 17:27:02.969341 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-wnm7h/logs/frr-k8s-webhook-server.log 2025-11-26 17:27:02.969357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6d556748c5-l2bl4/ 2025-11-26 17:27:02.969373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6d556748c5-l2bl4/metallb-operator-controller-manager-6d556748c5-l2bl4-describe 2025-11-26 17:27:02.969389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6d556748c5-l2bl4/logs/ 2025-11-26 17:27:02.969405 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6d556748c5-l2bl4/logs/manager-previous.log 2025-11-26 17:27:02.969421 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-6d556748c5-l2bl4/logs/manager.log 2025-11-26 17:27:02.969437 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7bcbfbd867-h25xk/ 2025-11-26 17:27:02.969456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7bcbfbd867-h25xk/metallb-operator-webhook-server-7bcbfbd867-h25xk-describe 2025-11-26 17:27:02.969472 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7bcbfbd867-h25xk/logs/ 2025-11-26 17:27:02.969488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7bcbfbd867-h25xk/logs/webhook-server.log 2025-11-26 17:27:02.969504 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-768ll/ 2025-11-26 17:27:02.969520 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-768ll/speaker-768ll-describe 2025-11-26 17:27:02.969536 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-768ll/logs/ 2025-11-26 17:27:02.969552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-768ll/logs/kube-rbac-proxy.log 2025-11-26 17:27:02.969567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-768ll/logs/speaker.log.gz 2025-11-26 17:27:02.969583 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-26 17:27:02.969599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-26 17:27:02.969615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-26 17:27:02.969630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-6d556748c5.yaml 2025-11-26 17:27:02.969647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7bcbfbd867.yaml 2025-11-26 17:27:02.969662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-26 17:27:02.969695 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-26 17:27:02.969717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-26 17:27:02.969734 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-26 17:27:02.969750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-26 17:27:02.969766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-26 17:27:02.969782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-26 17:27:02.969798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-26 17:27:02.969813 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-26 17:27:02.969829 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-26 17:27:02.969844 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-26 17:27:02.969860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-26 17:27:02.969875 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-26 17:27:02.969891 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-26 17:27:02.969906 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-26 17:27:02.969925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-26 17:27:02.969940 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-26 17:27:02.969955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-26 17:27:02.969971 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-26 17:27:02.969986 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-26 17:27:02.970002 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-26 17:27:02.970018 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-26 17:27:02.970034 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-26 17:27:02.970049 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-26 17:27:02.970065 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-26 17:27:02.970080 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-26 17:27:02.970103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-26 17:27:02.970119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-26 17:27:02.970135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-26 17:27:02.970150 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-26 17:27:02.970171 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-26 17:27:02.970187 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-26 17:27:02.970202 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gkbcz/ 2025-11-26 17:27:02.970218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gkbcz/control-plane-machine-set-operator-78cbb6b69f-gkbcz-describe 2025-11-26 17:27:02.970234 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gkbcz/logs/ 2025-11-26 17:27:02.970250 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-gkbcz/logs/control-plane-machine-set-operator.log 2025-11-26 17:27:02.970266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7vqnn/ 2025-11-26 17:27:02.970281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7vqnn/machine-api-operator-5694c8668f-7vqnn-describe 2025-11-26 17:27:02.970297 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7vqnn/logs/ 2025-11-26 17:27:02.970312 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7vqnn/logs/kube-rbac-proxy.log 2025-11-26 17:27:02.970328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-7vqnn/logs/machine-api-operator.log 2025-11-26 17:27:02.970344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-26 17:27:02.970359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-26 17:27:02.970379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-26 17:27:02.970394 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-26 17:27:02.970410 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-26 17:27:02.970425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-26 17:27:02.970441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-26 17:27:02.970456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-26 17:27:02.970472 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-26 17:27:02.970487 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-26 17:27:02.970503 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-26 17:27:02.970518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-26 17:27:02.970534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-26 17:27:02.970550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-26 17:27:02.970565 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-26 17:27:02.970580 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-26 17:27:02.970596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-26 17:27:02.970615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-26 17:27:02.970631 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-26 17:27:02.970646 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-26 17:27:02.970662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-26 17:27:02.970691 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-26 17:27:02.970712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-26 17:27:02.970728 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-26 17:27:02.970744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-26 17:27:02.970759 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-26 17:27:02.970774 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-26 17:27:02.970790 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-26 17:27:02.970805 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-26 17:27:02.970821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-26 17:27:02.970836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-26 17:27:02.970859 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-26 17:27:02.970876 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-kspnz/ 2025-11-26 17:27:02.970892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-kspnz/certified-operators-kspnz-describe 2025-11-26 17:27:02.970908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-kspnz/logs/ 2025-11-26 17:27:02.970924 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-kspnz/logs/extract-content.log 2025-11-26 17:27:02.970941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-kspnz/logs/extract-utilities.log 2025-11-26 17:27:02.970957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-kspnz/logs/registry-server.log.gz 2025-11-26 17:27:02.970972 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-vgxbf/ 2025-11-26 17:27:02.970988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-vgxbf/community-operators-vgxbf-describe 2025-11-26 17:27:02.971004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-vgxbf/logs/ 2025-11-26 17:27:02.971020 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-vgxbf/logs/extract-content.log 2025-11-26 17:27:02.971036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-vgxbf/logs/extract-utilities.log 2025-11-26 17:27:02.971052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-vgxbf/logs/registry-server.log.gz 2025-11-26 17:27:02.971068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv/ 2025-11-26 17:27:02.971088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv-describe 2025-11-26 17:27:02.971108 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv/logs/ 2025-11-26 17:27:02.971125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv/logs/extract.log 2025-11-26 17:27:02.971141 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv/logs/pull.log 2025-11-26 17:27:02.971157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c658jlv/logs/util.log 2025-11-26 17:27:02.971172 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8drrp/ 2025-11-26 17:27:02.971188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8drrp/marketplace-operator-79b997595-8drrp-describe 2025-11-26 17:27:02.971204 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8drrp/logs/ 2025-11-26 17:27:02.971220 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-8drrp/logs/marketplace-operator.log 2025-11-26 17:27:02.971236 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-c6bhv/ 2025-11-26 17:27:02.971251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-c6bhv/redhat-marketplace-c6bhv-describe 2025-11-26 17:27:02.971267 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-c6bhv/logs/ 2025-11-26 17:27:02.971286 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-c6bhv/logs/extract-content.log 2025-11-26 17:27:02.971302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-c6bhv/logs/extract-utilities.log 2025-11-26 17:27:02.971318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-c6bhv/logs/registry-server.log 2025-11-26 17:27:02.971334 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-mvl9d/ 2025-11-26 17:27:02.971350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-mvl9d/redhat-operators-mvl9d-describe 2025-11-26 17:27:02.971366 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-mvl9d/logs/ 2025-11-26 17:27:02.971385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-mvl9d/logs/extract-content.log 2025-11-26 17:27:02.971408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-mvl9d/logs/extract-utilities.log 2025-11-26 17:27:02.971426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-mvl9d/logs/registry-server.log.gz 2025-11-26 17:27:02.971445 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-26 17:27:02.971465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-26 17:27:02.971485 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-26 17:27:02.971505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-26 17:27:02.971524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-26 17:27:02.971547 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-26 17:27:02.971567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-26 17:27:02.971587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-26 17:27:02.971607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-26 17:27:02.971626 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-26 17:27:02.971658 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-26 17:27:02.971733 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-26 17:27:02.971758 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-26 17:27:02.971779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-26 17:27:02.971799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-26 17:27:02.971820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-26 17:27:02.971840 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-26 17:27:02.971860 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-26 17:27:02.971879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-26 17:27:02.971899 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-26 17:27:02.971990 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-26 17:27:02.972013 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-26 17:27:02.972030 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-26 17:27:02.972046 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-26 17:27:02.972062 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-26 17:27:02.972077 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-26 17:27:02.972093 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-26 17:27:02.972108 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-26 17:27:02.972124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-26 17:27:02.972139 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-26 17:27:02.972154 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-26 17:27:02.972170 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-26 17:27:02.972185 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-26 17:27:02.972201 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-26 17:27:02.972217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-26 17:27:02.972237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-26 17:27:02.972253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-26 17:27:02.972269 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-26 17:27:02.972285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-26 17:27:02.972300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-26 17:27:02.972316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-26 17:27:02.972332 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-26 17:27:02.972347 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-26 17:27:02.972363 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-26 17:27:02.972378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-26 17:27:02.972394 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-26 17:27:02.972409 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-26 17:27:02.972424 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-26 17:27:02.972440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-26 17:27:02.972456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-26 17:27:02.972475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-26 17:27:02.972492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-26 17:27:02.972508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-26 17:27:02.972523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-26 17:27:02.972539 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-26 17:27:02.972555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-26 17:27:02.972570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-4c2vn 2025-11-26 17:27:02.972586 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-fhxgp 2025-11-26 17:27:02.972602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-ksklf 2025-11-26 17:27:02.972618 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-mxjpv 2025-11-26 17:27:02.972633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-v5zxn 2025-11-26 17:27:02.972649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-26 17:27:02.972664 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-26 17:27:02.972704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb712900300b4a1.yaml 2025-11-26 17:27:02.972727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534ff40a2.yaml 2025-11-26 17:27:02.972744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-26 17:27:02.972760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bcc896.yaml 2025-11-26 17:27:02.972776 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-26 17:27:02.972791 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368c3757e.yaml 2025-11-26 17:27:02.972807 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa316324.yaml 2025-11-26 17:27:02.972822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-26 17:27:02.972838 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l/ 2025-11-26 17:27:02.972853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l-describe 2025-11-26 17:27:02.972869 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l/logs/ 2025-11-26 17:27:02.972885 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l/logs/extract.log 2025-11-26 17:27:02.972901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l/logs/pull.log 2025-11-26 17:27:02.972917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/10ada0794789fef111fe8e7650cd7f9005cab5cb91c24f9efb71290030mmz8l/logs/util.log 2025-11-26 17:27:02.972936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2/ 2025-11-26 17:27:02.972952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2-describe 2025-11-26 17:27:02.972968 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2/logs/ 2025-11-26 17:27:02.972983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2/logs/extract.log 2025-11-26 17:27:02.972999 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2/logs/pull.log 2025-11-26 17:27:02.973015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/27e8bc079695f3aed52a6c5be68196d91a6230a1a03a8fc87a19aa534fvrxw2/logs/util.log 2025-11-26 17:27:02.973031 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq/ 2025-11-26 17:27:02.973047 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq-describe 2025-11-26 17:27:02.973063 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq/logs/ 2025-11-26 17:27:02.973079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq/logs/extract.log 2025-11-26 17:27:02.973094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq/logs/pull.log 2025-11-26 17:27:02.973113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dkccbq/logs/util.log 2025-11-26 17:27:02.973130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw/ 2025-11-26 17:27:02.973146 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw-describe 2025-11-26 17:27:02.973162 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw/logs/ 2025-11-26 17:27:02.973178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw/logs/extract.log 2025-11-26 17:27:02.973194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw/logs/pull.log 2025-11-26 17:27:02.973209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/87b4bb7621dcb67338b53778f2871f07aa0e4d3dfcd0fd25724bfd240bn2cbw/logs/util.log 2025-11-26 17:27:02.973225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x/ 2025-11-26 17:27:02.973241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x-describe 2025-11-26 17:27:02.973257 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x/logs/ 2025-11-26 17:27:02.973273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x/logs/extract.log 2025-11-26 17:27:02.973289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x/logs/pull.log 2025-11-26 17:27:02.973308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590zmm8x/logs/util.log 2025-11-26 17:27:02.973324 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq/ 2025-11-26 17:27:02.973340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq-describe 2025-11-26 17:27:02.973357 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq/logs/ 2025-11-26 17:27:02.973373 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq/logs/extract.log 2025-11-26 17:27:02.973390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq/logs/pull.log 2025-11-26 17:27:02.973406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9f0c59a3968beec894e04476dd5efd0a707bad85f482efd4940498368ccvblq/logs/util.log 2025-11-26 17:27:02.973421 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9/ 2025-11-26 17:27:02.973437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9-describe 2025-11-26 17:27:02.973453 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9/logs/ 2025-11-26 17:27:02.973468 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9/logs/extract.log 2025-11-26 17:27:02.973484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9/logs/pull.log 2025-11-26 17:27:02.973502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d854280893f664a16f85f7c4268f877fa95509a4e25ae77fea242eaaa3f52m9/logs/util.log 2025-11-26 17:27:02.973518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-788c9777f6-7qmf6/ 2025-11-26 17:27:02.973534 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-788c9777f6-7qmf6/glance-operator-controller-manager-788c9777f6-7qmf6-describe 2025-11-26 17:27:02.973550 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-788c9777f6-7qmf6/logs/ 2025-11-26 17:27:02.973566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-788c9777f6-7qmf6/logs/manager-previous.log 2025-11-26 17:27:02.973582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-788c9777f6-7qmf6/logs/manager.log 2025-11-26 17:27:02.973599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-9pjcm/ 2025-11-26 17:27:02.973615 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-9pjcm/glance-operator-index-9pjcm-describe 2025-11-26 17:27:02.973631 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-9pjcm/logs/ 2025-11-26 17:27:02.973647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-9pjcm/logs/registry-server.log 2025-11-26 17:27:02.973662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-dd7556475-2wzb2/ 2025-11-26 17:27:02.973692 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-dd7556475-2wzb2/horizon-operator-controller-manager-dd7556475-2wzb2-describe 2025-11-26 17:27:02.973713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-dd7556475-2wzb2/logs/ 2025-11-26 17:27:02.973733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-dd7556475-2wzb2/logs/manager-previous.log 2025-11-26 17:27:02.973750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-dd7556475-2wzb2/logs/manager.log 2025-11-26 17:27:02.973766 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-kb7vl/ 2025-11-26 17:27:02.973782 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-kb7vl/horizon-operator-index-kb7vl-describe 2025-11-26 17:27:02.973798 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-kb7vl/logs/ 2025-11-26 17:27:02.973814 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-kb7vl/logs/registry-server.log 2025-11-26 17:27:02.973829 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-5c4ffc67cb-dnf99/ 2025-11-26 17:27:02.973845 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-5c4ffc67cb-dnf99/infra-operator-controller-manager-5c4ffc67cb-dnf99-describe 2025-11-26 17:27:02.973862 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-5c4ffc67cb-dnf99/logs/ 2025-11-26 17:27:02.973878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-5c4ffc67cb-dnf99/logs/kube-rbac-proxy.log 2025-11-26 17:27:02.973894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-5c4ffc67cb-dnf99/logs/manager-previous.log 2025-11-26 17:27:02.973910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-5c4ffc67cb-dnf99/logs/manager.log 2025-11-26 17:27:02.973929 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-t6ctx/ 2025-11-26 17:27:02.973945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-t6ctx/infra-operator-index-t6ctx-describe 2025-11-26 17:27:02.973961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-t6ctx/logs/ 2025-11-26 17:27:02.973977 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-t6ctx/logs/registry-server.log 2025-11-26 17:27:02.973993 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-69b487756b-xzvnf/ 2025-11-26 17:27:02.974009 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-69b487756b-xzvnf/keystone-operator-controller-manager-69b487756b-xzvnf-describe 2025-11-26 17:27:02.974025 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-69b487756b-xzvnf/logs/ 2025-11-26 17:27:02.974041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-69b487756b-xzvnf/logs/manager-previous.log 2025-11-26 17:27:02.974057 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-69b487756b-xzvnf/logs/manager.log 2025-11-26 17:27:02.974073 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-phhw9/ 2025-11-26 17:27:02.974090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-phhw9/keystone-operator-index-phhw9-describe 2025-11-26 17:27:02.974106 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-phhw9/logs/ 2025-11-26 17:27:02.974122 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-phhw9/logs/registry-server.log 2025-11-26 17:27:02.974141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7674ccc9cf-j5f9c/ 2025-11-26 17:27:02.974157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7674ccc9cf-j5f9c/mariadb-operator-controller-manager-7674ccc9cf-j5f9c-describe 2025-11-26 17:27:02.974173 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7674ccc9cf-j5f9c/logs/ 2025-11-26 17:27:02.974188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7674ccc9cf-j5f9c/logs/manager-previous.log 2025-11-26 17:27:02.974203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7674ccc9cf-j5f9c/logs/manager.log 2025-11-26 17:27:02.974219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-w2wwv/ 2025-11-26 17:27:02.974234 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-w2wwv/mariadb-operator-index-w2wwv-describe 2025-11-26 17:27:02.974250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-w2wwv/logs/ 2025-11-26 17:27:02.974266 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-w2wwv/logs/registry-server.log 2025-11-26 17:27:02.974281 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-94bjc/ 2025-11-26 17:27:02.974297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-94bjc/rabbitmq-cluster-operator-779fc9694b-94bjc-describe 2025-11-26 17:27:02.974312 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-94bjc/logs/ 2025-11-26 17:27:02.974328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-94bjc/logs/operator-previous.log 2025-11-26 17:27:02.974356 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-94bjc/logs/operator.log 2025-11-26 17:27:02.974372 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-2nksr/ 2025-11-26 17:27:02.974388 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-2nksr/rabbitmq-cluster-operator-index-2nksr-describe 2025-11-26 17:27:02.974404 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-2nksr/logs/ 2025-11-26 17:27:02.974420 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-2nksr/logs/registry-server.log 2025-11-26 17:27:02.974436 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-f659d5cfc-2plpb/ 2025-11-26 17:27:02.974451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-f659d5cfc-2plpb/swift-operator-controller-manager-f659d5cfc-2plpb-describe 2025-11-26 17:27:02.974468 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-f659d5cfc-2plpb/logs/ 2025-11-26 17:27:02.974484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-f659d5cfc-2plpb/logs/manager-previous.log 2025-11-26 17:27:02.974500 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-f659d5cfc-2plpb/logs/manager.log 2025-11-26 17:27:02.974516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rwrnv/ 2025-11-26 17:27:02.974533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rwrnv/swift-operator-index-rwrnv-describe 2025-11-26 17:27:02.974552 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rwrnv/logs/ 2025-11-26 17:27:02.974568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-rwrnv/logs/registry-server.log 2025-11-26 17:27:02.974584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-26 17:27:02.974600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-788c9777f6.yaml 2025-11-26 17:27:02.974617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-dd7556475.yaml 2025-11-26 17:27:02.974632 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-5c4ffc67cb.yaml 2025-11-26 17:27:02.974648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-69b487756b.yaml 2025-11-26 17:27:02.974664 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7674ccc9cf.yaml 2025-11-26 17:27:02.974693 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-26 17:27:02.974714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-f659d5cfc.yaml 2025-11-26 17:27:02.974730 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-26 17:27:02.974746 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-26 17:27:02.974763 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-26 17:27:02.974779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-26 17:27:02.974799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-26 17:27:02.974815 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-26 17:27:02.974831 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-26 17:27:02.974847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-26 17:27:02.974863 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-26 17:27:02.974878 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-26 17:27:02.974894 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-26 17:27:02.974910 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-26 17:27:02.974925 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-26 17:27:02.974941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-26 17:27:02.974956 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-26 17:27:02.974972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-26 17:27:02.974987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-26 17:27:02.975003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-26 17:27:02.975022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-26 17:27:02.975038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-26 17:27:02.975054 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-26 17:27:02.975069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-26 17:27:02.975085 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-26 17:27:02.975100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-26 17:27:02.975116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-26 17:27:02.975132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-26 17:27:02.975147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-26 17:27:02.975163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-26 17:27:02.975179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-26 17:27:02.975194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-26 17:27:02.975210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-26 17:27:02.975228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-26 17:27:02.975244 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-26 17:27:02.975260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-26 17:27:02.975276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-26 17:27:02.975291 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-26 17:27:02.975307 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-26 17:27:02.975322 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-26 17:27:02.975338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-26 17:27:02.975353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-26 17:27:02.975369 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-26 17:27:02.975385 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-26 17:27:02.975401 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-26 17:27:02.975416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-26 17:27:02.975432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-26 17:27:02.975451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-26 17:27:02.975467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-26 17:27:02.975483 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-26 17:27:02.975499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-26 17:27:02.975515 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-26 17:27:02.975533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-26 17:27:02.975551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-26 17:27:02.975567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-26 17:27:02.975583 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-26 17:27:02.975599 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-26 17:27:02.975615 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-26 17:27:02.975631 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-26 17:27:02.975662 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-26 17:27:02.975692 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-26 17:27:02.975717 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-26 17:27:02.975737 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-26 17:27:02.975753 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-26 17:27:02.975769 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-26 17:27:02.975785 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-26 17:27:02.975801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-26 17:27:02.975816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-26 17:27:02.975832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-26 17:27:02.975848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-26 17:27:02.975864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-26 17:27:02.975879 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-26 17:27:02.975895 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-26 17:27:02.975912 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-26 17:27:02.975928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-26 17:27:02.975944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-26 17:27:02.975960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-26 17:27:02.975977 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-26 17:27:02.975996 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-26 17:27:02.976012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-26 17:27:02.976027 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-26 17:27:02.976043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-26 17:27:02.976058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-26 17:27:02.976073 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-26 17:27:02.976088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-26 17:27:02.976104 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-26 17:27:02.976119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-26 17:27:02.976134 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-26 17:27:02.976149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-26 17:27:02.976164 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-8bxk4.yaml 2025-11-26 17:27:02.976179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-7s7r2.yaml 2025-11-26 17:27:02.976195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-mfg4x.yaml 2025-11-26 17:27:02.976210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-6dd7s.yaml 2025-11-26 17:27:02.976226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-l8vr7.yaml 2025-11-26 17:27:02.976241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-w6svf.yaml 2025-11-26 17:27:02.976261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-pr7j4.yaml 2025-11-26 17:27:02.976277 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-zrhk2.yaml 2025-11-26 17:27:02.976292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-n8d77.yaml 2025-11-26 17:27:02.976308 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-k85kv.yaml 2025-11-26 17:27:02.976323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-222tc.yaml 2025-11-26 17:27:02.976338 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-fqzmh.yaml 2025-11-26 17:27:02.976353 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-m5sp9.yaml 2025-11-26 17:27:02.976368 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-pl899.yaml 2025-11-26 17:27:02.976383 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-26 17:27:02.976399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-lvcxz.yaml 2025-11-26 17:27:02.976414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-6cgkh.yaml 2025-11-26 17:27:02.976429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-zrdbf.yaml 2025-11-26 17:27:02.976444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-vtb7g.yaml 2025-11-26 17:27:02.976459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-26 17:27:02.976478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-26 17:27:02.976493 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-5bpwj.yaml 2025-11-26 17:27:02.976508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-qzpz5.yaml 2025-11-26 17:27:02.976524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-5ktk2.yaml 2025-11-26 17:27:02.976539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-26 17:27:02.976554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-26 17:27:02.976570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-26 17:27:02.976585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-9p2jn.yaml 2025-11-26 17:27:02.976600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-q47d4.yaml 2025-11-26 17:27:02.976616 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-ds98k.yaml 2025-11-26 17:27:02.976631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-jxkfg.yaml 2025-11-26 17:27:02.976647 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-wkw5s.yaml 2025-11-26 17:27:02.976662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-hxfrp.yaml 2025-11-26 17:27:02.976695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-jgfcv.yaml 2025-11-26 17:27:02.976715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-jhbv6.yaml 2025-11-26 17:27:02.976736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-q2578.yaml 2025-11-26 17:27:02.976753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-7bj6r.yaml 2025-11-26 17:27:02.976769 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-vd9wc.yaml 2025-11-26 17:27:02.976785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-9z5rg.yaml 2025-11-26 17:27:02.976801 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-fm7jb.yaml 2025-11-26 17:27:02.976818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-5xfst.yaml 2025-11-26 17:27:02.976834 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-26 17:27:02.976850 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-26 17:27:02.976867 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-26 17:27:02.976884 | controller | cd+++++++++ registries.conf.d/ 2025-11-26 17:27:02.976901 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-26 17:27:02.976917 | controller | cd+++++++++ system-config/ 2025-11-26 17:27:02.976932 | controller | cd+++++++++ system-config/libvirt/ 2025-11-26 17:27:02.976948 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-26 17:27:02.976964 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-26 17:27:03.469757 | controller | changed: .d..t...... ./ 2025-11-26 17:27:04.019413 | controller | changed: .d..t...... ./ 2025-11-26 17:27:04.153220 | 2025-11-26 17:27:04.153397 | TASK [Return artifact to Zuul] 2025-11-26 17:27:04.189387 | controller | skipping: Conditional result was False 2025-11-26 17:27:04.309974 | 2025-11-26 17:27:04.310095 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-26 17:27:04.329111 | 2025-11-26 17:27:04.329188 | TASK [Get kubelet journalctl logs] 2025-11-26 17:27:05.418990 | crc | Output suppressed because no_log was given 2025-11-26 17:27:05.472529 | 2025-11-26 17:27:05.472697 | PLAY RECAP 2025-11-26 17:27:05.472763 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-26 17:27:05.472801 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:27:05.472827 | 2025-11-26 17:27:05.638912 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-26 17:27:05.644388 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-26 17:27:06.260652 | 2025-11-26 17:27:06.260795 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-26 17:27:06.338794 | 2025-11-26 17:27:06.338940 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-26 17:27:07.050841 | controller | ok 2025-11-26 17:27:07.077301 | 2025-11-26 17:27:07.077449 | TASK [Fetch existing autoholds from zuul] 2025-11-26 17:27:07.147624 | controller | ok 2025-11-26 17:27:07.198567 | 2025-11-26 17:27:07.198724 | TASK [krb_request : Perform the request] 2025-11-26 17:27:08.184139 | controller | ok 2025-11-26 17:27:08.279645 | 2025-11-26 17:27:08.279797 | TASK [Check if any autohold matches] 2025-11-26 17:27:08.376515 | controller | skipping: Conditional result was False 2025-11-26 17:27:08.511574 | 2025-11-26 17:27:08.511716 | PLAY RECAP 2025-11-26 17:27:08.511763 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-26 17:27:08.511783 | 2025-11-26 17:27:08.668749 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-26 17:27:08.677877 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-26 17:27:09.267990 | 2025-11-26 17:27:09.268108 | PLAY [crc] 2025-11-26 17:27:09.294436 | 2025-11-26 17:27:09.294516 | TASK [Print machineconfigpool] 2025-11-26 17:27:10.196316 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-26 17:27:10.206066 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 276d 2025-11-26 17:27:10.206116 | crc | worker rendered-worker-47acd862d03bb6b6356f400c9212f7b4 True False False 0 0 0 0 276d 2025-11-26 17:27:10.331797 | crc | changed 2025-11-26 17:27:10.384966 | 2025-11-26 17:27:10.385093 | PLAY RECAP 2025-11-26 17:27:10.385150 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:27:10.385180 | 2025-11-26 17:27:10.498445 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-26 17:27:10.507424 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-26 17:27:11.135579 | 2025-11-26 17:27:11.135788 | PLAY [crc] 2025-11-26 17:27:11.165383 | 2025-11-26 17:27:11.165582 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-26 17:27:11.908223 | crc | tar: Removing leading `/' from member names 2025-11-26 17:27:11.919549 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-26 17:27:11.919604 | crc | tar: Exiting with failure status due to previous errors 2025-11-26 17:27:12.215754 | crc | ok 2025-11-26 17:27:12.231814 | 2025-11-26 17:27:12.231977 | TASK [Copy crc-cloud logs] 2025-11-26 17:27:12.630248 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-26 17:27:12.799054 | crc | ok 2025-11-26 17:27:12.850195 | 2025-11-26 17:27:12.850335 | PLAY RECAP 2025-11-26 17:27:12.850397 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:27:12.850424 | 2025-11-26 17:27:12.958600 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-26 17:27:12.967040 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-26 17:27:13.594329 | 2025-11-26 17:27:13.594449 | PLAY [all] 2025-11-26 17:27:13.686237 | 2025-11-26 17:27:13.686402 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-26 17:27:14.552763 | crc | tar: Removing leading `/' from member names 2025-11-26 17:27:14.552835 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-26 17:27:14.555827 | crc | tar: Exiting with failure status due to previous errors 2025-11-26 17:27:14.558995 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-26 17:27:14.561391 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-26 17:27:14.489431 | controller | tar: Removing leading `/' from member names 2025-11-26 17:27:21.384617 | crc | ERROR 2025-11-26 17:27:21.384980 | crc | { 2025-11-26 17:27:21.385046 | crc | "delta": "0:00:00.018402", 2025-11-26 17:27:21.385089 | crc | "end": "2025-11-26 17:27:14.562107", 2025-11-26 17:27:21.385126 | crc | "msg": "non-zero return code", 2025-11-26 17:27:21.385161 | crc | "rc": 1, 2025-11-26 17:27:21.385196 | crc | "start": "2025-11-26 17:27:14.543705" 2025-11-26 17:27:21.385231 | crc | } 2025-11-26 17:27:21.385282 | crc | ERROR: Ignoring Errors 2025-11-26 17:27:21.466896 | controller | ok 2025-11-26 17:27:21.489699 | 2025-11-26 17:27:21.489766 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-26 17:27:22.022381 | crc | tar: Removing leading `/' from member names 2025-11-26 17:27:21.971872 | controller | tar: Removing leading `/' from member names 2025-11-26 17:27:24.174282 | crc | ok 2025-11-26 17:27:24.203895 | controller | ok 2025-11-26 17:27:24.349877 | 2025-11-26 17:27:24.350000 | PLAY RECAP 2025-11-26 17:27:24.350051 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-26 17:27:24.350078 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-26 17:27:24.350096 | 2025-11-26 17:27:24.485520 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-26 17:27:24.490475 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-26 17:27:25.089012 | 2025-11-26 17:27:25.089131 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-26 17:27:25.171351 | 2025-11-26 17:27:25.171538 | TASK [Create openstack config dir] 2025-11-26 17:27:25.887941 | controller | ok 2025-11-26 17:27:25.911129 | 2025-11-26 17:27:25.911222 | TASK [Check for cleanup skip flag file presence] 2025-11-26 17:27:26.330895 | controller | ok 2025-11-26 17:27:26.359725 | 2025-11-26 17:27:26.359810 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-26 17:27:27.418133 | controller | changed 2025-11-26 17:27:27.449834 | 2025-11-26 17:27:27.449922 | LOOP [Delete ports from each host] 2025-11-26 17:27:27.641570 | controller | ok: "crc" 2025-11-26 17:27:30.591294 | controller | ok: "controller" 2025-11-26 17:27:30.658513 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-26 17:27:30.662907 | controller | included: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-26 17:27:30.692713 | 2025-11-26 17:27:30.692774 | TASK [Fetch port info] 2025-11-26 17:27:33.330028 | controller | admin_state_up: true 2025-11-26 17:27:33.330327 | controller | allowed_address_pairs: [] 2025-11-26 17:27:33.330532 | controller | binding_host_id: null 2025-11-26 17:27:33.330662 | controller | binding_profile: {} 2025-11-26 17:27:33.330792 | controller | binding_vif_details: {} 2025-11-26 17:27:33.330919 | controller | binding_vif_type: null 2025-11-26 17:27:33.331164 | controller | binding_vnic_type: normal 2025-11-26 17:27:33.331315 | controller | created_at: '2025-11-26T16:51:06Z' 2025-11-26 17:27:33.331459 | controller | data_plane_status: null 2025-11-26 17:27:33.331580 | controller | description: '' 2025-11-26 17:27:33.331728 | controller | device_id: 4a4a5395-957e-4512-a554-c3c322e283ff 2025-11-26 17:27:33.331865 | controller | device_owner: compute:nova 2025-11-26 17:27:33.332034 | controller | device_profile: null 2025-11-26 17:27:33.332444 | controller | dns_assignment: 2025-11-26 17:27:33.332611 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-26 17:27:33.332627 | controller | hostname: host-192-168-122-10 2025-11-26 17:27:33.332638 | controller | ip_address: 192.168.122.10 2025-11-26 17:27:33.332647 | controller | dns_domain: '' 2025-11-26 17:27:33.332770 | controller | dns_name: '' 2025-11-26 17:27:33.332890 | controller | extra_dhcp_opts: [] 2025-11-26 17:27:33.333219 | controller | fixed_ips: 2025-11-26 17:27:33.333383 | controller | - ip_address: 192.168.122.10 2025-11-26 17:27:33.333395 | controller | subnet_id: cf75e753-bfd9-4099-8ff7-d8904d3e2fde 2025-11-26 17:27:33.333405 | controller | hardware_offload_type: null 2025-11-26 17:27:33.333531 | controller | hints: '' 2025-11-26 17:27:33.333704 | controller | id: c46fc9fe-7885-4f96-89cd-f802f4fabd26 2025-11-26 17:27:33.333835 | controller | ip_allocation: immediate 2025-11-26 17:27:33.334024 | controller | mac_address: fa:16:3e:cf:c9:ff 2025-11-26 17:27:33.334179 | controller | name: crc-4a4a5395-957e-4512-a554-c3c322e283ff 2025-11-26 17:27:33.334367 | controller | network_id: ea420206-93e3-416e-8293-d625e4090ad7 2025-11-26 17:27:33.334499 | controller | numa_affinity_policy: null 2025-11-26 17:27:33.334682 | controller | port_security_enabled: false 2025-11-26 17:27:33.334837 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 17:27:33.335008 | controller | propagate_uplink_status: null 2025-11-26 17:27:33.335138 | controller | resource_request: null 2025-11-26 17:27:33.335292 | controller | revision_number: 4 2025-11-26 17:27:33.335425 | controller | qos_network_policy_id: null 2025-11-26 17:27:33.335545 | controller | qos_policy_id: null 2025-11-26 17:27:33.335679 | controller | security_group_ids: [] 2025-11-26 17:27:33.335796 | controller | status: ACTIVE 2025-11-26 17:27:33.335908 | controller | tags: [] 2025-11-26 17:27:33.336046 | controller | trunk_details: null 2025-11-26 17:27:33.336201 | controller | trusted: null 2025-11-26 17:27:33.336345 | controller | updated_at: '2025-11-26T16:51:17Z' 2025-11-26 17:27:33.842458 | controller | changed 2025-11-26 17:27:33.872584 | 2025-11-26 17:27:33.872771 | TASK [Set port info yaml for further usage] 2025-11-26 17:27:33.972778 | controller | ok 2025-11-26 17:27:34.040741 | 2025-11-26 17:27:34.040907 | TASK [Detach port] 2025-11-26 17:27:36.662225 | controller | changed 2025-11-26 17:27:36.733489 | 2025-11-26 17:27:36.733630 | LOOP [Delete port association with trunk network] 2025-11-26 17:27:36.809954 | 2025-11-26 17:27:36.810199 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-26 17:27:36.886294 | 2025-11-26 17:27:36.886482 | TASK [Delete the trunk network itself] 2025-11-26 17:27:37.575520 | controller | skipping: Conditional result was False 2025-11-26 17:27:37.614149 | 2025-11-26 17:27:37.614303 | TASK [Remove the parent/trunk port itself] 2025-11-26 17:27:50.306759 | controller | changed 2025-11-26 17:27:50.340380 | 2025-11-26 17:27:50.340530 | TASK [Fetch port info] 2025-11-26 17:28:02.187047 | controller | admin_state_up: true 2025-11-26 17:28:02.187182 | controller | allowed_address_pairs: [] 2025-11-26 17:28:02.187240 | controller | binding_host_id: null 2025-11-26 17:28:02.187369 | controller | binding_profile: {} 2025-11-26 17:28:02.187494 | controller | binding_vif_details: {} 2025-11-26 17:28:02.187604 | controller | binding_vif_type: null 2025-11-26 17:28:02.187736 | controller | binding_vnic_type: normal 2025-11-26 17:28:02.187841 | controller | created_at: '2025-11-26T16:50:52Z' 2025-11-26 17:28:02.187943 | controller | data_plane_status: null 2025-11-26 17:28:02.188076 | controller | description: '' 2025-11-26 17:28:02.188178 | controller | device_id: f4956301-c636-4247-aa09-eee125b6c549 2025-11-26 17:28:02.188279 | controller | device_owner: compute:nova 2025-11-26 17:28:02.188379 | controller | device_profile: null 2025-11-26 17:28:02.188713 | controller | dns_assignment: 2025-11-26 17:28:02.188817 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-26 17:28:02.188833 | controller | hostname: host-192-168-122-11 2025-11-26 17:28:02.188847 | controller | ip_address: 192.168.122.11 2025-11-26 17:28:02.188865 | controller | dns_domain: '' 2025-11-26 17:28:02.188882 | controller | dns_name: '' 2025-11-26 17:28:02.189028 | controller | extra_dhcp_opts: [] 2025-11-26 17:28:02.189274 | controller | fixed_ips: 2025-11-26 17:28:02.189379 | controller | - ip_address: 192.168.122.11 2025-11-26 17:28:02.189395 | controller | subnet_id: cf75e753-bfd9-4099-8ff7-d8904d3e2fde 2025-11-26 17:28:02.189413 | controller | hardware_offload_type: null 2025-11-26 17:28:02.189454 | controller | hints: '' 2025-11-26 17:28:02.189567 | controller | id: b8c74513-3b86-48eb-ae76-f2fff4a5b86f 2025-11-26 17:28:02.189664 | controller | ip_allocation: immediate 2025-11-26 17:28:02.189767 | controller | mac_address: fa:16:3e:84:35:d8 2025-11-26 17:28:02.189886 | controller | name: controller-f4956301-c636-4247-aa09-eee125b6c549 2025-11-26 17:28:02.190047 | controller | network_id: ea420206-93e3-416e-8293-d625e4090ad7 2025-11-26 17:28:02.190122 | controller | numa_affinity_policy: null 2025-11-26 17:28:02.190251 | controller | port_security_enabled: false 2025-11-26 17:28:02.190373 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-26 17:28:02.190493 | controller | propagate_uplink_status: null 2025-11-26 17:28:02.190587 | controller | resource_request: null 2025-11-26 17:28:02.190712 | controller | revision_number: 4 2025-11-26 17:28:02.190813 | controller | qos_network_policy_id: null 2025-11-26 17:28:02.190907 | controller | qos_policy_id: null 2025-11-26 17:28:02.191020 | controller | security_group_ids: [] 2025-11-26 17:28:02.191113 | controller | status: ACTIVE 2025-11-26 17:28:02.191199 | controller | tags: [] 2025-11-26 17:28:02.191293 | controller | trunk_details: null 2025-11-26 17:28:02.191383 | controller | trusted: null 2025-11-26 17:28:02.191493 | controller | updated_at: '2025-11-26T16:51:06Z' 2025-11-26 17:28:02.519224 | controller | changed 2025-11-26 17:28:02.615499 | 2025-11-26 17:28:02.615652 | TASK [Set port info yaml for further usage] 2025-11-26 17:28:02.692259 | controller | ok 2025-11-26 17:28:02.716210 | 2025-11-26 17:28:02.716315 | TASK [Detach port] 2025-11-26 17:28:14.399036 | controller | changed 2025-11-26 17:28:14.446770 | 2025-11-26 17:28:14.446934 | LOOP [Delete port association with trunk network] 2025-11-26 17:28:14.537073 | 2025-11-26 17:28:14.537260 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-26 17:28:14.607865 | 2025-11-26 17:28:14.608068 | TASK [Delete the trunk network itself] 2025-11-26 17:28:15.280380 | controller | skipping: Conditional result was False 2025-11-26 17:28:15.305476 | 2025-11-26 17:28:15.305560 | TASK [Remove the parent/trunk port itself] 2025-11-26 17:28:28.478058 | controller | changed 2025-11-26 17:28:28.535855 | 2025-11-26 17:28:28.536029 | TASK [Dettach router from subnet] 2025-11-26 17:28:29.165552 | controller | skipping: Conditional result was False 2025-11-26 17:28:29.252522 | 2025-11-26 17:28:29.252830 | TASK [Delete router] 2025-11-26 17:28:29.878540 | controller | skipping: Conditional result was False 2025-11-26 17:28:29.970806 | 2025-11-26 17:28:29.970957 | TASK [Delete subnet] 2025-11-26 17:28:42.111117 | controller | changed 2025-11-26 17:28:42.145269 | 2025-11-26 17:28:42.145371 | TASK [Delete network] 2025-11-26 17:28:56.608098 | controller | changed 2025-11-26 17:28:56.662183 | 2025-11-26 17:28:56.662331 | TASK [Remove clouds.yml secret] 2025-11-26 17:28:57.004809 | controller | changed 2025-11-26 17:28:57.136234 | 2025-11-26 17:28:57.136332 | PLAY RECAP 2025-11-26 17:28:57.136371 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-26 17:28:57.136391 | 2025-11-26 17:28:57.247163 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-26 17:28:57.259631 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-26 17:28:57.863970 | 2025-11-26 17:28:57.864120 | PLAY [Report DLRN results after job run] 2025-11-26 17:28:57.943632 | 2025-11-26 17:28:57.943821 | TASK [Report job status to DLRN] 2025-11-26 17:28:58.011004 | controller | ok 2025-11-26 17:28:58.070889 | 2025-11-26 17:28:58.071016 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-26 17:28:58.145788 | controller | skipping: Conditional result was False 2025-11-26 17:28:58.192510 | 2025-11-26 17:28:58.192649 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-26 17:28:58.268667 | controller | skipping: Conditional result was False 2025-11-26 17:28:58.322313 | 2025-11-26 17:28:58.322455 | TASK [dlrn_report : Install kinit related package] 2025-11-26 17:28:58.398397 | controller | skipping: Conditional result was False 2025-11-26 17:28:58.453370 | 2025-11-26 17:28:58.453534 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-26 17:28:58.529274 | controller | skipping: Conditional result was False 2025-11-26 17:28:58.628300 | 2025-11-26 17:28:58.628444 | TASK [Set zuul-log-path fact] 2025-11-26 17:28:58.703626 | controller | skipping: Conditional result was False 2025-11-26 17:28:58.756232 | 2025-11-26 17:28:58.756387 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-26 17:28:58.832742 | controller | skipping: Conditional result was False 2025-11-26 17:28:58.884540 | 2025-11-26 17:28:58.884717 | TASK [Get hash related data from repo_setup role] 2025-11-26 17:28:58.960406 | controller | skipping: Conditional result was False 2025-11-26 17:28:59.015554 | 2025-11-26 17:28:59.015711 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-26 17:28:59.682795 | controller | skipping: Conditional result was False 2025-11-26 17:28:59.737502 | 2025-11-26 17:28:59.737628 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-26 17:28:59.793268 | controller | skipping: Conditional result was False 2025-11-26 17:28:59.830185 | 2025-11-26 17:28:59.830350 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-26 17:29:00.539460 | controller | skipping: Conditional result was False 2025-11-26 17:29:00.702519 | 2025-11-26 17:29:00.702639 | PLAY RECAP 2025-11-26 17:29:00.702703 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-26 17:29:00.702738 | 2025-11-26 17:29:00.817782 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-26 17:29:00.826010 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-26 17:29:01.466187 | 2025-11-26 17:29:01.466333 | PLAY [all] 2025-11-26 17:29:01.562140 | 2025-11-26 17:29:01.562299 | TASK [include_role : fetch-output] 2025-11-26 17:29:01.661291 | controller | ok 2025-11-26 17:29:01.667442 | crc | ok 2025-11-26 17:29:01.726293 | 2025-11-26 17:29:01.726431 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-26 17:29:01.830118 | controller | ok 2025-11-26 17:29:01.836629 | crc | ok 2025-11-26 17:29:01.859019 | 2025-11-26 17:29:01.859091 | TASK [fetch-output : Set log path for single node] 2025-11-26 17:29:01.886290 | controller | skipping: Conditional result was False 2025-11-26 17:29:01.907213 | crc | skipping: Conditional result was False 2025-11-26 17:29:01.964102 | 2025-11-26 17:29:01.964231 | LOOP [fetch-output : Ensure local output dirs] 2025-11-26 17:29:02.340414 | controller -> localhost | ok: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/logs/controller" 2025-11-26 17:29:02.363562 | crc -> localhost | changed: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/logs/crc" 2025-11-26 17:29:02.586877 | controller -> localhost | ok: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/artifacts" 2025-11-26 17:29:02.607441 | crc -> localhost | ok: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/artifacts" 2025-11-26 17:29:02.816209 | controller -> localhost | ok: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/docs" 2025-11-26 17:29:02.827807 | crc -> localhost | ok: "/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/docs" 2025-11-26 17:29:02.827952 | crc -> localhost | ok: All items complete 2025-11-26 17:29:02.827978 | 2025-11-26 17:29:02.881567 | 2025-11-26 17:29:02.881752 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-26 17:29:03.749608 | crc | changed: 2025-11-26 17:29:03.753932 | crc | .d..t...... ./ 2025-11-26 17:29:03.753972 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-26 17:29:03.753993 | crc | >f+++++++++ kubelet.log 2025-11-26 17:29:03.754027 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-26 17:29:03.754046 | crc | cd+++++++++ crc-cloud/ 2025-11-26 17:29:03.949343 | controller | changed: 2025-11-26 17:29:03.949578 | controller | .d..t...... ./ 2025-11-26 17:29:03.949612 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-26 17:29:04.349595 | crc | ok 2025-11-26 17:29:04.462594 | controller | ok 2025-11-26 17:29:04.985285 | controller | ok 2025-11-26 17:29:05.010781 | crc | ok 2025-11-26 17:29:05.010931 | crc | changed: All items complete 2025-11-26 17:29:05.010966 | 2025-11-26 17:29:05.139528 | 2025-11-26 17:29:05.139945 | TASK [include_role : fetch-output-openshift] 2025-11-26 17:29:05.170618 | controller | skipping: Conditional result was False 2025-11-26 17:29:05.181594 | crc | skipping: Conditional result was False 2025-11-26 17:29:05.208166 | 2025-11-26 17:29:05.208261 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-26 17:29:05.679765 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012876 2025-11-26 17:29:05.921352 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.013351 2025-11-26 17:29:06.153465 | 2025-11-26 17:29:06.153646 | PLAY [all] 2025-11-26 17:29:06.234650 | 2025-11-26 17:29:06.234803 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-26 17:29:07.002971 | controller | changed 2025-11-26 17:29:07.151520 | crc | changed 2025-11-26 17:29:07.358401 | 2025-11-26 17:29:07.358530 | PLAY RECAP 2025-11-26 17:29:07.358590 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 17:29:07.358620 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-26 17:29:07.358638 | 2025-11-26 17:29:07.476613 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-26 17:29:07.482432 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-26 17:29:08.091906 | 2025-11-26 17:29:08.092071 | PLAY [localhost] 2025-11-26 17:29:08.109998 | 2025-11-26 17:29:08.110136 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-26 17:29:08.645631 | localhost | changed 2025-11-26 17:29:08.650226 | 2025-11-26 17:29:08.650299 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-26 17:29:08.678232 | localhost | ok 2025-11-26 17:29:08.686346 | 2025-11-26 17:29:08.686426 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-26 17:29:09.060025 | localhost | changed 2025-11-26 17:29:09.065006 | 2025-11-26 17:29:09.065080 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-26 17:29:09.836517 | localhost | changed 2025-11-26 17:29:09.841564 | 2025-11-26 17:29:09.841632 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-26 17:29:10.292124 | localhost | Identity added: /var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/tmp/ansible.246ujn8x (/var/lib/zuul/builds/97d363014af64a2da3d9f41cb5b1bf38/work/tmp/ansible.246ujn8x) 2025-11-26 17:29:10.292471 | localhost | ok: Runtime: 0:00:00.012623 2025-11-26 17:29:10.302186 | 2025-11-26 17:29:10.302375 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-26 17:29:10.627657 | localhost | ok: Runtime: 0:00:00.008443 2025-11-26 17:29:10.638885 | 2025-11-26 17:29:10.639061 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-26 17:29:10.697337 | localhost | changed 2025-11-26 17:29:10.706887 | 2025-11-26 17:29:10.707020 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-26 17:29:11.124576 | localhost | changed 2025-11-26 17:29:11.175497 | 2025-11-26 17:29:11.175594 | PLAY [localhost] 2025-11-26 17:29:11.186604 | 2025-11-26 17:29:11.186664 | TASK [Generate bulk log download script] 2025-11-26 17:29:11.203931 | localhost | ok 2025-11-26 17:29:11.216025 | 2025-11-26 17:29:11.216096 | TASK [local-log-download : Check API endpoint is defined] 2025-11-26 17:29:11.244140 | localhost | ok: All assertions passed 2025-11-26 17:29:11.248554 | 2025-11-26 17:29:11.248613 | TASK [local-log-download : Create download script] 2025-11-26 17:29:11.658141 | localhost -> localhost | changed 2025-11-26 17:29:11.679248 | 2025-11-26 17:29:11.679397 | TASK [Register quick-download link] 2025-11-26 17:29:11.708834 | localhost | ok 2025-11-26 17:29:11.740115 | 2025-11-26 17:29:11.740218 | PLAY [logserver.rdoproject.org] 2025-11-26 17:29:11.757147 | 2025-11-26 17:29:11.757243 | TASK [Set zuul-log-path fact] 2025-11-26 17:29:11.777264 | logserver.rdoproject.org | ok 2025-11-26 17:29:11.792372 | 2025-11-26 17:29:11.792487 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-26 17:29:11.831732 | logserver.rdoproject.org | ok 2025-11-26 17:29:11.838865 | 2025-11-26 17:29:11.838950 | TASK [upload-logs : Create log directories] 2025-11-26 17:29:12.542116 | logserver.rdoproject.org | changed 2025-11-26 17:29:12.549141 | 2025-11-26 17:29:12.549279 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-26 17:29:12.902592 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.025503 2025-11-26 17:29:12.907426 | 2025-11-26 17:29:12.907487 | TASK [upload-logs : Upload logs to log server] 2025-11-26 17:29:17.194536 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-26 17:29:17.198653 | 2025-11-26 17:29:17.198766 | LOOP [upload-logs : Compress console log and json output] 2025-11-26 17:29:17.241482 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 17:29:17.250176 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 17:29:17.260742 | 2025-11-26 17:29:17.260903 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-26 17:29:17.299651 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 17:29:17.299890 | 2025-11-26 17:29:17.303361 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-26 17:29:17.310884 | 2025-11-26 17:29:17.311008 | LOOP [upload-logs : Upload console log and json output]